Improve print dialog

This commit is contained in:
Matthias Clasen 2006-12-06 15:17:40 +00:00
parent 74fb54a9cb
commit c078d6af69
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,9 @@
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

View File

@ -1018,8 +1018,10 @@ update_dialog_from_capabilities (GtkPrintUnixDialog *dialog)
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;
@ -1542,6 +1544,8 @@ create_main_page (GtkPrintUnixDialog *dialog)
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;