emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master b9db19b: Fix toggle-frame-fullscreen on w32 builds


From: Ken Brown
Subject: master b9db19b: Fix toggle-frame-fullscreen on w32 builds
Date: Sat, 12 Sep 2020 07:33:26 -0400 (EDT)

branch: master
commit b9db19b23a12c1c8c2160a0e86d487a71f026e6b
Author: Martin Rudalics <rudalics@gmx.at>
Commit: Ken Brown <kbrown@cornell.edu>

    Fix toggle-frame-fullscreen on w32 builds
    
    * src/w32term.c (w32_read_socket): Set 'fullscreen' to 'maximized'
    if Windows sends SIZE_MAXIMIZED and either the top or the left of
    the frame is outside the screen.  (Bug#25542)
---
 src/w32term.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/w32term.c b/src/w32term.c
index 1766b32..2669f29 100644
--- a/src/w32term.c
+++ b/src/w32term.c
@@ -5478,15 +5478,15 @@ w32_read_socket (struct terminal *terminal,
                  /* Windows can send us a SIZE_MAXIMIZED message even
                     when fullscreen is fullboth.  The following is a
                     simple hack to check that based on the fact that
-                    only a maximized fullscreen frame should have both
-                    top/left outside the screen.  */
+                    only a maximized fullscreen frame should have top
+                    or left outside the screen.  */
                  if (EQ (fullscreen, Qfullwidth) || EQ (fullscreen, 
Qfullheight)
                      || NILP (fullscreen))
                      {
                        int x, y;
 
                        w32_real_positions (f, &x, &y);
-                       if (x < 0 && y < 0)
+                       if (x < 0 || y < 0)
                          store_frame_param (f, Qfullscreen, Qmaximized);
                      }
                  }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]