2
0
Эх сурвалжийг харах

X11: Fix attribs not applied on leaving fullscreen

If the GLFW_DECORATED and/or GLFW_FLOATING window attributes were
changed while in fullscreen mode, the changes did not take effect when
the window entered windowed mode.

Bug reported on the GLFW forum.
https://discourse.glfw.org/t/turning-on-off-window-decorations-while-in-full-screen-wont-work-properly/1780

(cherry picked from commit 4afa227a056681d2628894b0893527bf69496a41)
Camilla Löwy 4 жил өмнө
parent
commit
0f46d089e8
2 өөрчлөгдсөн 5 нэмэгдсэн , 1 устгасан
  1. 1 1
      README.md
  2. 4 0
      src/x11_window.c

+ 1 - 1
README.md

@@ -118,7 +118,7 @@ information on what to include when reporting a bug.
 
 ## Changelog
 
-There is nothing here yet.
+ - [X11] Bugfix: Some window attributes were not applied on leaving fullscreen
 
 
 ## Contact

+ 4 - 0
src/x11_window.c

@@ -2500,7 +2500,11 @@ void _glfwPlatformSetWindowMonitor(_GLFWwindow* window,
     }
 
     if (window->monitor)
+    {
+        _glfwPlatformSetWindowDecorated(window, window->decorated);
+        _glfwPlatformSetWindowFloating(window, window->floating);
         releaseMonitor(window);
+    }
 
     _glfwInputWindowMonitor(window, monitor);
     updateNormalHints(window, width, height);