diff options
author | Marek Kasik <mkasik@redhat.com> | 2018-03-05 16:59:59 +0100 |
---|---|---|
committer | Marek Kasik <mkasik@redhat.com> | 2018-03-05 17:02:41 +0100 |
commit | 1225766e1fecc2a3c4517106d0695923458dba18 (patch) | |
tree | 7399ed08249ca7271975d72c95cb4c4e9b7146d4 | |
parent | 52e3bfaed25d9b236822760396a3eccdb0e769ac (diff) | |
download | gnome-control-center-1225766e1fecc2a3c4517106d0695923458dba18.tar.gz |
Printers: Don't focus non-realized widgets
This commit removes focusing of widgets in authentication dialog
which could happen when user traverses Jobs dialog via Tab key
if there are some jobs which need authentication.
Lets rely on standard focus chain.
-rw-r--r-- | panels/printers/pp-jobs-dialog.c | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/panels/printers/pp-jobs-dialog.c b/panels/printers/pp-jobs-dialog.c index 08e3b7bf2..a8c5eee3e 100644 --- a/panels/printers/pp-jobs-dialog.c +++ b/panels/printers/pp-jobs-dialog.c @@ -166,30 +166,21 @@ authenticate_popover_update (PpJobsDialog *dialog) widget = GTK_WIDGET (gtk_builder_get_object (GTK_BUILDER (dialog->builder), "domain-entry")); gtk_widget_set_visible (widget, domain_required); if (domain_required) - { - gtk_entry_set_text (GTK_ENTRY (widget), ""); - gtk_entry_grab_focus_without_selecting (GTK_ENTRY (widget)); - } + gtk_entry_set_text (GTK_ENTRY (widget), ""); widget = GTK_WIDGET (gtk_builder_get_object (GTK_BUILDER (dialog->builder), "username-label")); gtk_widget_set_visible (widget, username_required); widget = GTK_WIDGET (gtk_builder_get_object (GTK_BUILDER (dialog->builder), "username-entry")); gtk_widget_set_visible (widget, username_required); if (username_required) - { - gtk_entry_set_text (GTK_ENTRY (widget), cupsUser ()); - gtk_entry_grab_focus_without_selecting (GTK_ENTRY (widget)); - } + gtk_entry_set_text (GTK_ENTRY (widget), cupsUser ()); widget = GTK_WIDGET (gtk_builder_get_object (GTK_BUILDER (dialog->builder), "password-label")); gtk_widget_set_visible (widget, password_required); widget = GTK_WIDGET (gtk_builder_get_object (GTK_BUILDER (dialog->builder), "password-entry")); gtk_widget_set_visible (widget, password_required); if (password_required) - { - gtk_entry_set_text (GTK_ENTRY (widget), ""); - gtk_entry_grab_focus_without_selecting (GTK_ENTRY (widget)); - } + gtk_entry_set_text (GTK_ENTRY (widget), ""); widget = GTK_WIDGET (gtk_builder_get_object (GTK_BUILDER (dialog->builder), "authenticate-button")); gtk_widget_set_sensitive (widget, FALSE); |