From b28c1e749ab4a4a936b326d2e9898a215cb3f2dd Mon Sep 17 00:00:00 2001 From: adolson Date: Tue, 22 Apr 2014 03:17:20 -0400 Subject: add display/resizable support to Linux add display/resizable support to Linux --- platform/x11/context_gl_x11.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/platform/x11/context_gl_x11.cpp b/platform/x11/context_gl_x11.cpp index 12708f52e2..be4061fb93 100644 --- a/platform/x11/context_gl_x11.cpp +++ b/platform/x11/context_gl_x11.cpp @@ -129,6 +129,18 @@ Error ContextGL_X11::initialize() { } //}; + if (!OS::get_singleton()->get_video_mode().resizable) { + XSizeHints *xsh; + xsh = XAllocSizeHints(); + xsh->flags = PMinSize | PMaxSize; + xsh->min_width = OS::get_singleton()->get_video_mode().width; + xsh->max_width = OS::get_singleton()->get_video_mode().width; + xsh->min_height = OS::get_singleton()->get_video_mode().height; + xsh->max_height = OS::get_singleton()->get_video_mode().height; + XSetWMNormalHints(x11_display, x11_window, xsh); + } + + if (!opengl_3_context) { //oldstyle context: p->glx_context = glXCreateContext(x11_display, vi, 0, GL_TRUE); -- cgit v1.2.3