diff options
author | Pierre Ossman <ossman@cendio.se> | 2025-02-08 14:24:19 +0100 |
---|---|---|
committer | Pierre Ossman <ossman@cendio.se> | 2025-02-08 14:24:19 +0100 |
commit | 52aebd6d421ea0fabba0babeff48d263a6f4299b (patch) | |
tree | d08d6bf3dde8be17e079ad7ec146b1a4dcef0c68 /vncviewer | |
parent | afdbbcc44f5e140f64b0de4cc3eff9be3b5142d4 (diff) | |
download | tigervnc-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.cxx | 8 |
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: |