diff options
Diffstat (limited to 'plugins/gtkui/widgets.c')
-rw-r--r-- | plugins/gtkui/widgets.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/gtkui/widgets.c b/plugins/gtkui/widgets.c index d65987f1..d4f58d0a 100644 --- a/plugins/gtkui/widgets.c +++ b/plugins/gtkui/widgets.c @@ -3224,7 +3224,13 @@ on_button_clicked (GtkButton *button, DB_plugin_action_t *acts = plugins[i]->get_actions (NULL); while (acts) { if (!strcmp (acts->name, w->action)) { - acts->callback (acts, w->action_ctx); + if (acts->callback) { +#warning FIXME: context + acts->callback (acts, NULL); + } + else if (acts->callback2) { + acts->callback2 (acts, w->action_ctx); + } return; } acts = acts->next; |