aboutsummaryrefslogtreecommitdiffstats
path: root/vncviewer
diff options
context:
space:
mode:
authorPierre Ossman <ossman@cendio.se>2025-02-08 14:24:19 +0100
committerPierre Ossman <ossman@cendio.se>2025-02-08 14:24:19 +0100
commit52aebd6d421ea0fabba0babeff48d263a6f4299b (patch)
treed08d6bf3dde8be17e079ad7ec146b1a4dcef0c68 /vncviewer
parentafdbbcc44f5e140f64b0de4cc3eff9be3b5142d4 (diff)
downloadtigervnc-52aebd6d421ea0fabba0babeff48d263a6f4299b.tar.gz
tigervnc-52aebd6d421ea0fabba0babeff48d263a6f4299b.zip
More responsive initial full screen
Avoid a needless delay resizing the session.
Diffstat (limited to 'vncviewer')
-rw-r--r--vncviewer/DesktopWindow.cxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/vncviewer/DesktopWindow.cxx b/vncviewer/DesktopWindow.cxx
index d54a92b3..ec3d6122 100644
--- a/vncviewer/DesktopWindow.cxx
+++ b/vncviewer/DesktopWindow.cxx
@@ -856,6 +856,14 @@ int DesktopWindow::handle(int event)
else
ungrabKeyboard();
+ // The window manager respected our full screen request, so stop
+ // waiting and delaying the session resize
+ if (delayedFullscreen && fullscreen_active()) {
+ Fl::remove_timeout(handleFullscreenTimeout, this);
+ delayedFullscreen = false;
+ remoteResize();
+ }
+
break;
case FL_ENTER: