From f7cfe2bfeabcacef0ba4427b196c0c6fdc80a18e Mon Sep 17 00:00:00 2001 From: Marek Kasik Date: Sat, 29 Aug 2009 21:17:47 -0400 Subject: [PATCH] Emit "update-custom-widget" when the page setup changes Previously, the signal was only emitted when the user selected another printer. Bug 593001. --- gtk/gtkprintoperation-unix.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gtk/gtkprintoperation-unix.c b/gtk/gtkprintoperation-unix.c index c31f324acb..84d819dacc 100644 --- a/gtk/gtkprintoperation-unix.c +++ b/gtk/gtkprintoperation-unix.c @@ -372,9 +372,9 @@ job_status_changed_cb (GtkPrintJob *job, static void -printer_changed_cb (GtkPrintUnixDialog *print_dialog, - GParamSpec *pspec, - gpointer user_data) +print_setup_changed_cb (GtkPrintUnixDialog *print_dialog, + GParamSpec *pspec, + gpointer user_data) { GtkPageSetup *page_setup; GtkPrintSettings *print_settings; @@ -450,7 +450,8 @@ get_print_dialog (GtkPrintOperation *op, gtk_print_unix_dialog_add_custom_tab (GTK_PRINT_UNIX_DIALOG (pd), 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;