Ghost:X11 Set the default max width and max height value.
authorDiego Borghetti <bdiego@gmail.com>
Thu, 20 Jan 2011 20:24:18 +0000 (20:24 +0000)
committerDiego Borghetti <bdiego@gmail.com>
Thu, 20 Jan 2011 20:24:18 +0000 (20:24 +0000)
Some window manager can set default value of this to be the
screen size, so running blender with -p or --window-geometry
don't work with value bigger than that.

This commit try to "avoid" the bug #25709, but at the end
depend on the window manager, so maybe work or maybe not.

intern/ghost/intern/GHOST_WindowX11.cpp

index b877470d710aca08fe4e8d763f14c01764d2aca4..6830db8241c835e1d3d6788c3a11a5b95b21aa8b 100644 (file)
@@ -342,13 +342,15 @@ GHOST_WindowX11(
        // we want this window treated.
 
        XSizeHints * xsizehints = XAllocSizeHints();
-       xsizehints->flags = PPosition | PSize | PMinSize;
+       xsizehints->flags = PPosition | PSize | PMinSize | PMaxSize;
        xsizehints->x = left;
        xsizehints->y = top;
        xsizehints->width = width;
        xsizehints->height = height;
        xsizehints->min_width= 320;     // size hints, could be made apart of the ghost api
        xsizehints->min_height= 240;    // limits are also arbitrary, but should not allow 1x1 window
+       xsizehints->max_width= 65535;
+       xsizehints->max_height= 65535;
        XSetWMNormalHints(m_display, m_window, xsizehints);
        XFree(xsizehints);