Changeset View
Changeset View
Standalone View
Standalone View
xdgshellclient.cpp
Show First 20 Lines • Show All 774 Lines • ▼ Show 20 Line(s) | 748 | { | |||
---|---|---|---|---|---|
775 | } | 775 | } | ||
776 | 776 | | |||
777 | StackingUpdatesBlocker blocker(workspace()); | 777 | StackingUpdatesBlocker blocker(workspace()); | ||
778 | RequestGeometryBlocker geometryBlocker(this); | 778 | RequestGeometryBlocker geometryBlocker(this); | ||
779 | 779 | | |||
780 | // call into decoration update borders | 780 | // call into decoration update borders | ||
781 | if (isDecorated() && decoration()->client() && !(options->borderlessMaximizedWindows() && m_requestedMaximizeMode == KWin::MaximizeFull)) { | 781 | if (isDecorated() && decoration()->client() && !(options->borderlessMaximizedWindows() && m_requestedMaximizeMode == KWin::MaximizeFull)) { | ||
782 | changeMaximizeRecursion = true; | 782 | changeMaximizeRecursion = true; | ||
783 | const auto c = decoration()->client().data(); | 783 | const auto c = decoration()->client().toStrongRef(); | ||
784 | if ((m_requestedMaximizeMode & MaximizeVertical) != (oldMode & MaximizeVertical)) { | 784 | if ((m_requestedMaximizeMode & MaximizeVertical) != (oldMode & MaximizeVertical)) { | ||
785 | emit c->maximizedVerticallyChanged(m_requestedMaximizeMode & MaximizeVertical); | 785 | emit c->maximizedVerticallyChanged(m_requestedMaximizeMode & MaximizeVertical); | ||
786 | } | 786 | } | ||
787 | if ((m_requestedMaximizeMode & MaximizeHorizontal) != (oldMode & MaximizeHorizontal)) { | 787 | if ((m_requestedMaximizeMode & MaximizeHorizontal) != (oldMode & MaximizeHorizontal)) { | ||
788 | emit c->maximizedHorizontallyChanged(m_requestedMaximizeMode & MaximizeHorizontal); | 788 | emit c->maximizedHorizontallyChanged(m_requestedMaximizeMode & MaximizeHorizontal); | ||
789 | } | 789 | } | ||
790 | if ((m_requestedMaximizeMode == MaximizeFull) != (oldMode == MaximizeFull)) { | 790 | if ((m_requestedMaximizeMode == MaximizeFull) != (oldMode == MaximizeFull)) { | ||
791 | emit c->maximizedChanged(m_requestedMaximizeMode & MaximizeFull); | 791 | emit c->maximizedChanged(m_requestedMaximizeMode & MaximizeFull); | ||
▲ Show 20 Lines • Show All 1232 Lines • Show Last 20 Lines |