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