summaryrefslogtreecommitdiff
path: root/plugins/gtkui/widgets.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/gtkui/widgets.c')
-rw-r--r--plugins/gtkui/widgets.c8
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;