filechooserbutton: Don't emit file-set signal when the change is not the result of a user action

We only emit that signal when the user confirms the button's internal GtkFileChooserDialog,
or when he drags-and-drops stuff into the button.

Signed-off-by: Federico Mena Quintero <federico@gnome.org>
This commit is contained in:
Federico Mena Quintero
2013-02-20 18:30:30 -06:00
parent a05d51e7ab
commit f8de7b1757

View File

@ -616,8 +616,6 @@ gtk_file_chooser_button_select_file (GtkFileChooser *chooser,
priv->selection_while_inactive = g_object_ref (file);
g_signal_emit (button, file_chooser_button_signals[FILE_SET], 0);
return TRUE;
}
}
@ -644,8 +642,6 @@ gtk_file_chooser_button_unselect_file (GtkFileChooser *chooser,
g_object_unref (priv->selection_while_inactive);
priv->selection_while_inactive = NULL;
}
g_signal_emit (button, file_chooser_button_signals[FILE_SET], 0);
}
}
}
@ -669,8 +665,6 @@ gtk_file_chooser_button_unselect_all (GtkFileChooser *chooser)
g_object_unref (priv->selection_while_inactive);
priv->selection_while_inactive = NULL;
}
g_signal_emit (button, file_chooser_button_signals[FILE_SET], 0);
}
}