Update fullscreen window if changing fullScreenAllMonitors option
diff --git a/vncviewer/DesktopWindow.cxx b/vncviewer/DesktopWindow.cxx
index b36f92b..e86e90e 100644
--- a/vncviewer/DesktopWindow.cxx
+++ b/vncviewer/DesktopWindow.cxx
@@ -762,7 +762,8 @@
fullscreen_screens(top, bottom, left, right);
}
- fullscreen();
+ if (!fullscreen_active())
+ fullscreen();
}
void DesktopWindow::grabKeyboard()
@@ -1186,7 +1187,9 @@
else
self->ungrabKeyboard();
- if (fullScreen && !self->fullscreen_active())
+ // Call fullscreen_on even if active since it handles
+ // fullScreenAllMonitors
+ if (fullScreen)
self->fullscreen_on();
else if (!fullScreen && self->fullscreen_active())
self->fullscreen_off();