commit 0e2cd5ffb935eb6da08bf5e137155ba5726247a4
parent 012e48f2be51321d791c2450c725b9895f83e7e5
Author: falkTX <falktx@gmail.com>
Date: Sun, 14 Feb 2016 21:30:13 +0100
Plugin: Use window title from host
Diffstat:
2 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/src/Plugin/ZynAddSubFX/ZynAddSubFX-UI.cpp b/src/Plugin/ZynAddSubFX/ZynAddSubFX-UI.cpp
@@ -34,6 +34,7 @@ public:
oscPort(0),
winId(wid)
{
+ setTitle("ZynAddSubFX");
}
~ZynAddSubFXUI() override
@@ -98,6 +99,8 @@ private:
"zynaddsubfx-ext-gui",
"--embed",
winIdAsString,
+ "--title",
+ getTitle(),
urlAsString,
nullptr
};
diff --git a/src/UI/guimain.cpp b/src/UI/guimain.cpp
@@ -591,6 +591,7 @@ const char *help_message =
int main(int argc, char *argv[])
{
const char *uri = NULL;
+ const char *title = NULL;
bool help = false;
bool no_uri = false;
for(int i=1; i<argc; ++i) {
@@ -602,6 +603,8 @@ int main(int argc, char *argv[])
else if(!strcmp("--embed", argv[i]))
embedId = argv[++i];
#endif
+ else if(!strcmp("--title", argv[i]))
+ title = argv[++i];
else
uri = argv[i];
}
@@ -624,6 +627,9 @@ int main(int argc, char *argv[])
gui = GUI::createUi(new UI_Interface(), &Pexitprogram);
+ if (title != NULL)
+ GUI::raiseUi(gui, "/ui/title", "s", title);
+
GUI::raiseUi(gui, "/show", "i", 1);
while(Pexitprogram == 0) {
GUI::tickUi(gui);