Keep 'maximum/fullscreen' when moving a window between different heads
Michal Zime michal dot zimen at gmail dot com
2 files changed,
19 insertions(+),
0 deletions(-)
M
ChangeLog
→
ChangeLog
@@ -1,6 +1,11 @@
(Format: Year/Month/Day) Changes for 1.1.2 +*09/11/23: + * Keep 'maximized/fullscreen' state when changing the current head of a + window (thanks Michal Zimen) + Window.cc + *09/10/03: * Build system cleanup: Check for extension headers (Mathias) autogen.sh configure.in, removed 'missing' file
M
src/Window.cc
→
src/Window.cc
@@ -2884,6 +2884,13 @@ screen().hidePosition();
ungrabPointer(CurrentTime); FbTk::App::instance()->sync(false); //make sure the redraw is made before we continue + + // if Head has been changed we want it to redraw by current state + if (m_state.maximized || m_state.fullscreen) { + frame().applyState(); + attachWorkAreaSig(); + stateSig().notify(); + } } /**@@ -3766,6 +3773,13 @@ bool placed = m_placed;
move(screen().getHeadX(head) + frame().x() - screen().getHeadX(cur), screen().getHeadY(head) + frame().y() - screen().getHeadY(cur)); m_placed = placed; + } + + // if Head has been changed we want it to redraw by current state + if (m_state.maximized || m_state.fullscreen) { + frame().applyState(); + attachWorkAreaSig(); + stateSig().notify(); } }