GtkDialog: Connect to activate signals only once

If the widget is an action widget, it's been previously added with
gtk_dialog_add_action_widget, which calls add_response_data on it, which
in turn connects to the clicked/activate signal of that widget, so we
don't need to connect to that signal a second time in
gtk_buildable_custom_finished.
This commit is contained in:
Timm Bäder 2014-11-16 10:29:15 +01:00
parent 17f48e3a9e
commit 56133a1feb

View File

@ -1840,7 +1840,7 @@ gtk_dialog_buildable_custom_finished (GtkBuildable *buildable,
else
signal_id = GTK_WIDGET_GET_CLASS (object)->activate_signal;
if (signal_id)
if (signal_id && !is_action)
{
GClosure *closure;