DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit 8e1704e3a1f937b85dd1151e0ca44b46b1d31296
parent f12d52d9e2fde089d4f11be6493babcf8b11d8b1
Author: falkTX <falktx@falktx.com>
Date:   Thu, 29 Dec 2022 01:16:37 +0000

Ignore window title and transient id for LV2 modguis, cleanup

Signed-off-by: falkTX <falktx@falktx.com>

Diffstat:
Mdistrho/src/DistrhoUILV2.cpp | 16++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/distrho/src/DistrhoUILV2.cpp b/distrho/src/DistrhoUILV2.cpp @@ -114,10 +114,11 @@ public: // if winId == 0 then options must not be null DISTRHO_SAFE_ASSERT_RETURN(options != nullptr,); + #ifndef __EMSCRIPTEN__ const LV2_URID uridWindowTitle = uridMap->map(uridMap->handle, LV2_UI__windowTitle); const LV2_URID uridTransientWinId = uridMap->map(uridMap->handle, LV2_KXSTUDIO_PROPERTIES__TransientWindowId); - bool hasTitle = false; + const char* windowTitle = nullptr; for (int i=0; options[i].key != 0; ++i) { @@ -135,19 +136,18 @@ public: { if (options[i].type == fURIDs.atomString) { - if (const char* const windowTitle = (const char*)options[i].value) - { - hasTitle = true; - fUI.setWindowTitle(windowTitle); - } + windowTitle = (const char*)options[i].value; } else d_stderr("Host provides windowTitle but has wrong value type"); } } - if (! hasTitle) - fUI.setWindowTitle(DISTRHO_PLUGIN_NAME); + if (windowTitle == nullptr) + windowTitle = DISTRHO_PLUGIN_NAME; + + fUI.setWindowTitle(windowTitle); + #endif } // -------------------------------------------------------------------