summaryrefslogtreecommitdiff
path: root/distrho/src/DistrhoUIInternal.hpp
diff options
context:
space:
mode:
authorfalkTX <falktx@gmail.com>2014-07-13 15:45:54 +0100
committerfalkTX <falktx@gmail.com>2014-07-13 15:45:54 +0100
commitf1f5853c924593335a6afe374bcc4f3fdcea4ba8 (patch)
treeb7f469089e29c7747bad6de8901f9f898e9edeff /distrho/src/DistrhoUIInternal.hpp
parent0b834cfc8c2317702557a4f9354de1080fb18117 (diff)
Don't crash if NanoVG context is invalid; Always valid UI size
Diffstat (limited to 'distrho/src/DistrhoUIInternal.hpp')
-rw-r--r--distrho/src/DistrhoUIInternal.hpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/distrho/src/DistrhoUIInternal.hpp b/distrho/src/DistrhoUIInternal.hpp
index 15b65ca1..82c5b720 100644
--- a/distrho/src/DistrhoUIInternal.hpp
+++ b/distrho/src/DistrhoUIInternal.hpp
@@ -150,8 +150,13 @@ public:
{
DISTRHO_SAFE_ASSERT_RETURN(fUi != nullptr,);
+ const int width = fUi->d_getWidth();
+ const int height = fUi->d_getHeight();
+
+ fUi->setSize(width, height);
+
setResizable(false);
- setSize(fUi->d_getWidth(), fUi->d_getHeight());
+ setSize(width, height);
}
~UIExporterWindow()
@@ -174,10 +179,10 @@ protected:
{
DISTRHO_SAFE_ASSERT_RETURN(fUi != nullptr,);
- fIsReady = true;
-
fUi->setSize(width, height);
fUi->d_uiReshape(width, height);
+
+ fIsReady = true;
}
private: