Changeset View
Changeset View
Standalone View
Standalone View
shell_client.cpp
Show First 20 Lines • Show All 833 Lines • ▼ Show 20 Line(s) | 815 | { | |||
---|---|---|---|---|---|
834 | if (!adjust) { | 834 | if (!adjust) { | ||
835 | if (vertical) | 835 | if (vertical) | ||
836 | m_requestedMaximizeMode = MaximizeMode(m_requestedMaximizeMode ^ MaximizeVertical); | 836 | m_requestedMaximizeMode = MaximizeMode(m_requestedMaximizeMode ^ MaximizeVertical); | ||
837 | if (horizontal) | 837 | if (horizontal) | ||
838 | m_requestedMaximizeMode = MaximizeMode(m_requestedMaximizeMode ^ MaximizeHorizontal); | 838 | m_requestedMaximizeMode = MaximizeMode(m_requestedMaximizeMode ^ MaximizeHorizontal); | ||
839 | } | 839 | } | ||
840 | // TODO: add more checks as in Client | 840 | // TODO: add more checks as in Client | ||
841 | 841 | | |||
842 | if (m_requestedMaximizeMode == oldMode) { | ||||
843 | return; | ||||
844 | } | ||||
845 | | ||||
842 | // call into decoration update borders | 846 | // call into decoration update borders | ||
843 | if (isDecorated() && decoration()->client() && !(options->borderlessMaximizedWindows() && m_requestedMaximizeMode == KWin::MaximizeFull)) { | 847 | if (isDecorated() && decoration()->client() && !(options->borderlessMaximizedWindows() && m_requestedMaximizeMode == KWin::MaximizeFull)) { | ||
844 | changeMaximizeRecursion = true; | 848 | changeMaximizeRecursion = true; | ||
845 | const auto c = decoration()->client().data(); | 849 | const auto c = decoration()->client().data(); | ||
846 | if ((m_requestedMaximizeMode & MaximizeVertical) != (oldMode & MaximizeVertical)) { | 850 | if ((m_requestedMaximizeMode & MaximizeVertical) != (oldMode & MaximizeVertical)) { | ||
847 | emit c->maximizedVerticallyChanged(m_requestedMaximizeMode & MaximizeVertical); | 851 | emit c->maximizedVerticallyChanged(m_requestedMaximizeMode & MaximizeVertical); | ||
848 | } | 852 | } | ||
849 | if ((m_requestedMaximizeMode & MaximizeHorizontal) != (oldMode & MaximizeHorizontal)) { | 853 | if ((m_requestedMaximizeMode & MaximizeHorizontal) != (oldMode & MaximizeHorizontal)) { | ||
▲ Show 20 Lines • Show All 1090 Lines • Show Last 20 Lines |