Emit "update-custom-widget" when the page setup changes

Previously, the signal was only emitted when the user selected
another printer. Bug 593001.
This commit is contained in:
Marek Kasik 2009-08-29 21:17:47 -04:00 committed by Matthias Clasen
parent 2105d946cf
commit f7cfe2bfea

View File

@ -372,9 +372,9 @@ job_status_changed_cb (GtkPrintJob *job,
static void static void
printer_changed_cb (GtkPrintUnixDialog *print_dialog, print_setup_changed_cb (GtkPrintUnixDialog *print_dialog,
GParamSpec *pspec, GParamSpec *pspec,
gpointer user_data) gpointer user_data)
{ {
GtkPageSetup *page_setup; GtkPageSetup *page_setup;
GtkPrintSettings *print_settings; GtkPrintSettings *print_settings;
@ -450,7 +450,8 @@ get_print_dialog (GtkPrintOperation *op,
gtk_print_unix_dialog_add_custom_tab (GTK_PRINT_UNIX_DIALOG (pd), gtk_print_unix_dialog_add_custom_tab (GTK_PRINT_UNIX_DIALOG (pd),
priv->custom_widget, label); priv->custom_widget, label);
g_signal_connect (pd, "notify::selected-printer", (GCallback) printer_changed_cb, op); g_signal_connect (pd, "notify::selected-printer", (GCallback) print_setup_changed_cb, op);
g_signal_connect (pd, "notify::page-setup", (GCallback) print_setup_changed_cb, op);
} }
return pd; return pd;