From 7ce973b0cc9ad15188f6549b0ee36e3c8465845d Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 10 Feb 2024 13:56:32 +0100 Subject: [PATCH] Fix invalid initial size for VST3 and CLAP X11 UIs Signed-off-by: falkTX --- dgl/src/pugl.cpp | 2 +- distrho/src/DistrhoUIVST3.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/dgl/src/pugl.cpp b/dgl/src/pugl.cpp index bd21f15a..134f2332 100644 --- a/dgl/src/pugl.cpp +++ b/dgl/src/pugl.cpp @@ -353,7 +353,7 @@ PuglStatus puglSetSizeAndDefault(PuglView* view, uint width, uint height) #ifdef DGL_USING_X11 // workaround issues in fluxbox, see https://github.com/lv2/pugl/issues/118 - if (view->impl->win) + if (view->impl->win && !view->parent) { view->sizeHints[PUGL_DEFAULT_SIZE].width = view->sizeHints[PUGL_DEFAULT_SIZE].height = 0; } diff --git a/distrho/src/DistrhoUIVST3.cpp b/distrho/src/DistrhoUIVST3.cpp index 5d9e6d75..fe650335 100644 --- a/distrho/src/DistrhoUIVST3.cpp +++ b/distrho/src/DistrhoUIVST3.cpp @@ -889,6 +889,7 @@ private: { DISTRHO_SAFE_ASSERT_RETURN(fView != nullptr,); DISTRHO_SAFE_ASSERT_RETURN(fFrame != nullptr,); + DISTRHO_SAFE_ASSERT_RETURN(width != 0 && height != 0,); #ifdef DISTRHO_OS_MAC const double scaleFactor = fUI.getScaleFactor();