]> git.eshelyaron.com Git - emacs.git/commitdiff
In w32fullscreen_hook don't add decorations to undecorated frames
authorMartin Rudalics <rudalics@gmx.at>
Thu, 28 Sep 2017 08:10:21 +0000 (10:10 +0200)
committerMartin Rudalics <rudalics@gmx.at>
Thu, 28 Sep 2017 08:10:21 +0000 (10:10 +0200)
* src/w32term.c (w32fullscreen_hook): Do not add (or try to
remove) decorations for undecorated frames.

src/w32term.c

index a7a510b9ecb0af76bf65db0ad9d0479319740d5b..d7ec40118f38ca28e0a919e884b865a5da3de120 100644 (file)
@@ -6252,7 +6252,8 @@ w32fullscreen_hook (struct frame *f)
 
       if (FRAME_PREV_FSMODE (f) == FULLSCREEN_BOTH)
         {
-          SetWindowLong (hwnd, GWL_STYLE, dwStyle | WS_OVERLAPPEDWINDOW);
+         if (!FRAME_UNDECORATED (f))
+           SetWindowLong (hwnd, GWL_STYLE, dwStyle | WS_OVERLAPPEDWINDOW);
          SetWindowPlacement (hwnd, &FRAME_NORMAL_PLACEMENT (f));
        }
       else if (FRAME_PREV_FSMODE (f) == FULLSCREEN_HEIGHT
@@ -6278,7 +6279,8 @@ w32fullscreen_hook (struct frame *f)
 
          w32_fullscreen_rect (hwnd, f->want_fullscreen,
                               FRAME_NORMAL_PLACEMENT (f).rcNormalPosition, &rect);
-          SetWindowLong (hwnd, GWL_STYLE, dwStyle & ~WS_OVERLAPPEDWINDOW);
+         if (!FRAME_UNDECORATED (f))
+           SetWindowLong (hwnd, GWL_STYLE, dwStyle & ~WS_OVERLAPPEDWINDOW);
           SetWindowPos (hwnd, HWND_TOP, rect.left, rect.top,
                         rect.right - rect.left, rect.bottom - rect.top,
                         SWP_NOOWNERZORDER | SWP_FRAMECHANGED);