]> Pileus Git - ~andy/gtk/commitdiff
Emit "update-custom-widget" when the page setup changes
authorMarek Kasik <mkasik@redhat.com>
Sun, 30 Aug 2009 01:17:47 +0000 (21:17 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 30 Aug 2009 01:19:44 +0000 (21:19 -0400)
Previously, the signal was only emitted when the user selected
another printer. Bug 593001.

gtk/gtkprintoperation-unix.c

index c31f324acb546efcb031895c4a51892c40dd3da9..84d819daccf6ebfc865da4bf5b384419140a9ecd 100644 (file)
@@ -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;