Changeset View
Changeset View
Standalone View
Standalone View
abstract_client.cpp
Show First 20 Lines • Show All 269 Lines • ▼ Show 20 Line(s) | |||||
270 | { | 270 | { | ||
271 | // NOTICE while showingDesktop, desktops move to the AboveLayer | 271 | // NOTICE while showingDesktop, desktops move to the AboveLayer | ||
272 | // (interchangeable w/ eg. yakuake etc. which will at first remain visible) | 272 | // (interchangeable w/ eg. yakuake etc. which will at first remain visible) | ||
273 | // and the docks move into the NotificationLayer (which is between Above- and | 273 | // and the docks move into the NotificationLayer (which is between Above- and | ||
274 | // ActiveLayer, so that active fullscreen windows will still cover everything) | 274 | // ActiveLayer, so that active fullscreen windows will still cover everything) | ||
275 | // Since the desktop is also activated, nothing should be in the ActiveLayer, though | 275 | // Since the desktop is also activated, nothing should be in the ActiveLayer, though | ||
276 | if (isInternal()) | 276 | if (isInternal()) | ||
277 | return UnmanagedLayer; | 277 | return UnmanagedLayer; | ||
278 | if (isLockScreen()) | ||||
279 | return UnmanagedLayer; | ||||
278 | if (isDesktop()) | 280 | if (isDesktop()) | ||
279 | return workspace()->showingDesktop() ? AboveLayer : DesktopLayer; | 281 | return workspace()->showingDesktop() ? AboveLayer : DesktopLayer; | ||
280 | if (isSplash()) // no damn annoying splashscreens | 282 | if (isSplash()) // no damn annoying splashscreens | ||
281 | return NormalLayer; // getting in the way of everything else | 283 | return NormalLayer; // getting in the way of everything else | ||
282 | if (isDock()) { | 284 | if (isDock()) { | ||
283 | if (workspace()->showingDesktop()) | 285 | if (workspace()->showingDesktop()) | ||
284 | return NotificationLayer; | 286 | return NotificationLayer; | ||
285 | return layerForDock(); | 287 | return layerForDock(); | ||
▲ Show 20 Lines • Show All 2861 Lines • Show Last 20 Lines |