aboutsummaryrefslogtreecommitdiff
path: root/pluginhost~/handlers_pd.c
diff options
context:
space:
mode:
Diffstat (limited to 'pluginhost~/handlers_pd.c')
-rw-r--r--pluginhost~/handlers_pd.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/pluginhost~/handlers_pd.c b/pluginhost~/handlers_pd.c
index e19b91b..4604a07 100644
--- a/pluginhost~/handlers_pd.c
+++ b/pluginhost~/handlers_pd.c
@@ -64,7 +64,7 @@
#define TYPE_STRING_SIZE 20
#define OSC_ADDR_MAX 8192
-#if DEBUG == 1
+#ifdef DEBUG
#define CHECKSUM_PATCH_FILES_ON_LOAD 1
#endif
@@ -411,25 +411,26 @@ static void ph_ladspa_describe(const char * pcFullFilename,
static void ph_show(ph *x, unsigned int i, bool toggle)
{
- /* TODO:OSC */
-/*
+ ph_instance *instance = &x->instances[i];
+ t_int argc = 2;
+ t_atom argv[argc];
+
if(instance->ui_target){
+ SETSYMBOL(argv+1, gensym(""));
if (instance->ui_hidden && toggle) {
- lo_send(instance->ui_target,
- instance->ui_osc_show_path, "");
+ SETSYMBOL(argv, gensym(instance->ui_osc_show_path));
instance->ui_hidden = 0;
}
else if (!instance->ui_hidden && !toggle) {
- instance->ui_osc_hide_path, "");
+ SETSYMBOL(argv, gensym(instance->ui_osc_hide_path));
instance->ui_hidden = 1;
}
+ ph_instance_send_osc(x->message_out, instance, argc, argv);
}
else if(toggle){
instance->ui_show = 1;
- ph_load_gui(x, instance);
-
+ ph_load_gui(x, i);
}
- */
}
static t_int ph_configure_buffer(ph *x, char *key,