From 981e61a807280ea91bece2780e75ee3a48949675 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 30 Sep 2018 14:38:26 +0200 Subject: Small adjustments to Window --- dgl/src/Window.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/dgl/src/Window.cpp b/dgl/src/Window.cpp index 610196fd..06549785 100644 --- a/dgl/src/Window.cpp +++ b/dgl/src/Window.cpp @@ -537,6 +537,7 @@ struct Window::PrivateData { DBG("Window setResizable called\n"); fResizable = yesNo; + fView->user_resizable = yesNo; #if defined(DISTRHO_OS_WINDOWS) const int winFlags = fResizable ? GetWindowLong(hwnd, GWL_STYLE) | WS_SIZEBOX @@ -556,6 +557,8 @@ struct Window::PrivateData { { DISTRHO_SAFE_ASSERT_RETURN(fResizable,); + fView->min_width = width; + fView->min_height = height; puglUpdateGeometryConstraints(fView, width, height, aspect); } @@ -612,7 +615,6 @@ struct Window::PrivateData { } } #else - XResizeWindow(xDisplay, xWindow, width, height); if (! fResizable) { @@ -630,6 +632,8 @@ struct Window::PrivateData { XSetWMNormalHints(xDisplay, xWindow, &sizeHints); } + XResizeWindow(xDisplay, xWindow, width, height); + if (! forced) XFlush(xDisplay); #endif @@ -849,7 +853,7 @@ struct Window::PrivateData { void onPuglMotion(int x, int y) { - DBGp("PUGL: onMotion : %i %i\n", x, y); + // DBGp("PUGL: onMotion : %i %i\n", x, y); if (fModal.childFocus != nullptr) return; -- cgit v1.2.3