summaryrefslogtreecommitdiff
path: root/plugins/gtkui
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2012-06-04 08:50:26 +0200
committerGravatar waker <wakeroid@gmail.com>2012-06-04 08:50:26 +0200
commitd23b8dd63bd2821dd1a4103504af143495dc0ae1 (patch)
tree285a715089f7ecf61f410ce858044b8b9b740bb2 /plugins/gtkui
parent4a41e6c82b0ec65a170fcd9e4ba9284d72566199 (diff)
fixed accidental API break caused by run_dialog
Diffstat (limited to 'plugins/gtkui')
-rw-r--r--plugins/gtkui/gtkui.c3
-rw-r--r--plugins/gtkui/pluginconf.c2
2 files changed, 2 insertions, 3 deletions
diff --git a/plugins/gtkui/gtkui.c b/plugins/gtkui/gtkui.c
index 7482ed49..4f7e5cac 100644
--- a/plugins/gtkui/gtkui.c
+++ b/plugins/gtkui/gtkui.c
@@ -1468,7 +1468,6 @@ static ddb_gtkui_t plugin = {
.gui.plugin.disconnect = gtkui_disconnect,
.gui.plugin.configdialog = settings_dlg,
.gui.plugin.message = gtkui_message,
- .gui.run_dialog_1 = gtkui_run_dialog_root,
- .gui.run_dialog = (int (*) (void *parentwindow, ddb_dialog_t *dlg, uint32_t buttons, int (*callback)(int button, void *ctx), void *ctx))gtkui_run_dialog,
+ .gui.run_dialog = gtkui_run_dialog_root,
.get_mainwin = gtkui_get_mainwin,
};
diff --git a/plugins/gtkui/pluginconf.c b/plugins/gtkui/pluginconf.c
index cdd646cc..33532f67 100644
--- a/plugins/gtkui/pluginconf.c
+++ b/plugins/gtkui/pluginconf.c
@@ -534,5 +534,5 @@ gtkui_run_dialog (GtkWidget *parentwin, ddb_dialog_t *conf, uint32_t buttons, in
int
gtkui_run_dialog_root (ddb_dialog_t *conf, uint32_t buttons, int (*callback)(int button, void *ctx), void *ctx) {
- return gtkui_run_dialog (mainwin, conf, buttons, callback, ctx);
+ return gtkui_run_dialog (conf->parent ? conf->parent : mainwin, conf, buttons, callback, ctx);
}