forked from AuroraMiddleware/gtk
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:
parent
17f48e3a9e
commit
56133a1feb
@ -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;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user