+2009-02-11 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilechooserbutton.c: Don't emit the file-set signal
+ if the file chooser dialog is canceled. But emit it if a file
+ is received via DND.
+
2009-02-11 Matthias Clasen <mclasen@redhat.com>
Bug 353196 – Add a file-set signal to GtkFileChooserButton
if (data->selected || data->uris[++data->i] == NULL)
{
+ g_signal_emit (data->button, file_chooser_button_signals[FILE_SET], 0);
+
g_object_unref (data->button);
g_object_unref (data->file);
g_strfreev (data->uris);
NULL);
g_object_unref (file);
g_free (text);
+ g_signal_emit (button, file_chooser_button_signals[FILE_SET], 0);
break;
default:
gtk_widget_set_sensitive (priv->combo_box, TRUE);
gtk_widget_hide (priv->dialog);
- g_signal_emit_by_name (user_data, "file-set");
+ if (response == GTK_RESPONSE_ACCEPT ||
+ response == GTK_RESPONSE_OK)
+ g_signal_emit (user_data, file_chooser_button_signals[FILE_SET], 0);
}