Changeset View
Changeset View
Standalone View
Standalone View
workspace.cpp
Show First 20 Lines • Show All 1285 Lines • ▼ Show 20 Line(s) | |||||
1286 | void Workspace::focusToNull() | 1286 | void Workspace::focusToNull() | ||
1287 | { | 1287 | { | ||
1288 | m_nullFocus->focus(); | 1288 | m_nullFocus->focus(); | ||
1289 | } | 1289 | } | ||
1290 | 1290 | | |||
1291 | void Workspace::setShowingDesktop(bool showing) | 1291 | void Workspace::setShowingDesktop(bool showing) | ||
1292 | { | 1292 | { | ||
1293 | const bool changed = showing != showing_desktop; | 1293 | const bool changed = showing != showing_desktop; | ||
1294 | if (rootInfo() && changed) { | ||||
1294 | rootInfo()->setShowingDesktop(showing); | 1295 | rootInfo()->setShowingDesktop(showing); | ||
1296 | } | ||||
1295 | showing_desktop = showing; | 1297 | showing_desktop = showing; | ||
1296 | 1298 | | |||
1297 | AbstractClient *topDesk = nullptr; | 1299 | AbstractClient *topDesk = nullptr; | ||
1298 | 1300 | | |||
1299 | { // for the blocker RAII | 1301 | { // for the blocker RAII | ||
1300 | StackingUpdatesBlocker blocker(this); // updateLayer & lowerClient would invalidate stacking_order | 1302 | StackingUpdatesBlocker blocker(this); // updateLayer & lowerClient would invalidate stacking_order | ||
1301 | for (int i = stacking_order.count() - 1; i > -1; --i) { | 1303 | for (int i = stacking_order.count() - 1; i > -1; --i) { | ||
1302 | AbstractClient *c = qobject_cast<AbstractClient*>(stacking_order.at(i)); | 1304 | AbstractClient *c = qobject_cast<AbstractClient*>(stacking_order.at(i)); | ||
▲ Show 20 Lines • Show All 484 Lines • Show Last 20 Lines |