Browse Source

Merge pull request #66728 from MatthewZelriche/x11-state-fix

Fix inconsistent window state on X11.
Rémi Verschelde 2 years ago
parent
commit
5c4d07f952
1 changed files with 5 additions and 0 deletions
  1. 5 0
      platform/linuxbsd/display_server_x11.cpp

+ 5 - 0
platform/linuxbsd/display_server_x11.cpp

@@ -3142,6 +3142,11 @@ void DisplayServerX11::_window_changed(XEvent *event) {
 		return;
 	}
 
+	// Query display server about a possible new window state.
+	wd.fullscreen = _window_fullscreen_check(window_id);
+	wd.minimized = _window_minimize_check(window_id);
+	wd.maximized = _window_maximize_check(window_id, "_NET_WM_STATE");
+
 	{
 		//the position in xconfigure is not useful here, obtain it manually
 		int x, y;