ecere/gui/XInterface: (#795) Fixed maximized IDE not showing on Mint14
authorJerome St-Louis <jerome@ecere.com>
Mon, 7 Jul 2014 19:45:53 +0000 (15:45 -0400)
committerJerome St-Louis <jerome@ecere.com>
Mon, 7 Jul 2014 19:45:53 +0000 (15:45 -0400)
- Was broken by e73c326886132254e338b7d6813009be6be84d6e

ecere/src/gui/drivers/XInterface.ec

index b74ed32..cd0e171 100644 (file)
@@ -2926,7 +2926,7 @@ class XInterface : Interface
          x += desktopX;
          y += desktopY;
 
-         if(!fullScreenMode && (!atomsSupported[_net_wm_state] || window.state != maximized))
+         if(!fullScreenMode && (!atomsSupported[_net_wm_state] || (window.state != maximized || !window.visible)))
          {
             if(move && resize)
                XMoveResizeWindow(xGlobalDisplay, (X11Window)window.windowHandle, x, y, w, h);
@@ -2936,7 +2936,7 @@ class XInterface : Interface
                XResizeWindow(xGlobalDisplay, (X11Window)window.windowHandle, w, h);
 
             // Reset min/max for fixed size windows on WMs not looking at MWM_FUNC_RESIZE (e.g. Cinnamon)
-            if(window.style.fixed && !window.style.sizable)
+            if(window.style.fixed && !window.style.sizable && window.state != maximized)
             {
                XSizeHints hints = { 0 };
                long supplied;