+2006-12-06 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkprintunixdialog.c (update_dialog_from_capabilities):
+ Update the sensitivity of the collate checkbutton more frequently,
+ proposed by Tim Waugh.
+
2006-12-04 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmessagedialog.c (setup_type): Set a11y name and role
GtkPrintCapabilities caps;
GtkPrintUnixDialogPrivate *priv = dialog->priv;
gboolean can_collate;
+ const gchar *copies;
- can_collate = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (priv->copies_spin)) > 1;
+ copies = gtk_entry_get_text (GTK_ENTRY (priv->copies_spin));
+ can_collate = (*copies != '\0' && atoi (copies) > 1);
caps = priv->manual_capabilities | priv->printer_capabilities;
gtk_label_set_mnemonic_widget (GTK_LABEL (label), spinbutton);
g_signal_connect_swapped (spinbutton, "value-changed",
G_CALLBACK (update_dialog_from_capabilities), dialog);
+ g_signal_connect_swapped (spinbutton, "changed",
+ G_CALLBACK (update_dialog_from_capabilities), dialog);
check = gtk_check_button_new_with_mnemonic (_("C_ollate"));
priv->collate_check = check;