Changeset View
Changeset View
Standalone View
Standalone View
abstract_client.cpp
Show First 20 Lines • Show All 1029 Lines • ▼ Show 20 Line(s) | 1026 | case Options::MouseOperationsMenu: | |||
---|---|---|---|---|---|
1030 | break; | 1030 | break; | ||
1031 | case Options::MouseToggleRaiseAndLower: | 1031 | case Options::MouseToggleRaiseAndLower: | ||
1032 | workspace()->raiseOrLowerClient(this); | 1032 | workspace()->raiseOrLowerClient(this); | ||
1033 | break; | 1033 | break; | ||
1034 | case Options::MouseActivateAndRaise: { | 1034 | case Options::MouseActivateAndRaise: { | ||
1035 | replay = isActive(); // for clickraise mode | 1035 | replay = isActive(); // for clickraise mode | ||
1036 | bool mustReplay = !rules()->checkAcceptFocus(acceptsFocus()); | 1036 | bool mustReplay = !rules()->checkAcceptFocus(acceptsFocus()); | ||
1037 | if (mustReplay) { | 1037 | if (mustReplay) { | ||
1038 | ToplevelList::const_iterator it = workspace()->stackingOrder().constEnd(), | 1038 | auto it = workspace()->stackingOrder().constEnd(), | ||
1039 | begin = workspace()->stackingOrder().constBegin(); | 1039 | begin = workspace()->stackingOrder().constBegin(); | ||
1040 | while (mustReplay && --it != begin && *it != this) { | 1040 | while (mustReplay && --it != begin && *it != this) { | ||
1041 | AbstractClient *c = qobject_cast<AbstractClient*>(*it); | 1041 | AbstractClient *c = qobject_cast<AbstractClient*>(*it); | ||
1042 | if (!c || (c->keepAbove() && !keepAbove()) || (keepBelow() && !c->keepBelow())) | 1042 | if (!c || (c->keepAbove() && !keepAbove()) || (keepBelow() && !c->keepBelow())) | ||
1043 | continue; // can never raise above "it" | 1043 | continue; // can never raise above "it" | ||
1044 | mustReplay = !(c->isOnCurrentDesktop() && c->isOnCurrentActivity() && c->frameGeometry().intersects(frameGeometry())); | 1044 | mustReplay = !(c->isOnCurrentDesktop() && c->isOnCurrentActivity() && c->frameGeometry().intersects(frameGeometry())); | ||
1045 | } | 1045 | } | ||
1046 | } | 1046 | } | ||
▲ Show 20 Lines • Show All 1004 Lines • Show Last 20 Lines |