diff options
author | falkTX <falktx@gmail.com> | 2014-07-13 15:45:54 +0100 |
---|---|---|
committer | falkTX <falktx@gmail.com> | 2014-07-13 15:45:54 +0100 |
commit | f1f5853c924593335a6afe374bcc4f3fdcea4ba8 (patch) | |
tree | b7f469089e29c7747bad6de8901f9f898e9edeff /distrho/src/DistrhoUIInternal.hpp | |
parent | 0b834cfc8c2317702557a4f9354de1080fb18117 (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.hpp | 11 |
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: |