diff --git a/panels/printers/pp-details-dialog.c b/panels/printers/pp-details-dialog.c index d6d1d3aee..8730ee09a 100644 --- a/panels/printers/pp-details-dialog.c +++ b/panels/printers/pp-details-dialog.c @@ -42,6 +42,7 @@ struct _PpDetailsDialog { GtkDialog parent; GtkLabel *dialog_title; + GtkBox *loading_box; GtkEntry *printer_name_entry; GtkEntry *printer_location_entry; GtkLabel *printer_address_label; @@ -121,14 +122,14 @@ get_ppd_names_cb (PPDName **names, gtk_label_set_text (self->printer_model_label, _("No suitable driver found")); } - gtk_stack_set_visible_child_name (self->printer_model_stack, "printer_model_label"); + gtk_stack_set_visible_child (self->printer_model_stack, GTK_WIDGET (self->printer_model_label)); } } static void search_for_drivers (PpDetailsDialog *self) { - gtk_stack_set_visible_child_name (self->printer_model_stack, "loading"); + gtk_stack_set_visible_child (self->printer_model_stack, GTK_WIDGET (self->loading_box)); gtk_widget_set_sensitive (self->search_for_drivers_button, FALSE); get_ppd_names_async (self->printer_name, @@ -331,6 +332,7 @@ pp_details_dialog_class_init (PpDetailsDialogClass *klass) gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/control-center/printers/pp-details-dialog.ui"); gtk_widget_class_bind_template_child (widget_class, PpDetailsDialog, dialog_title); + gtk_widget_class_bind_template_child (widget_class, PpDetailsDialog, loading_box); gtk_widget_class_bind_template_child (widget_class, PpDetailsDialog, printer_name_entry); gtk_widget_class_bind_template_child (widget_class, PpDetailsDialog, printer_location_entry); gtk_widget_class_bind_template_child (widget_class, PpDetailsDialog, printer_address_label); diff --git a/panels/printers/pp-details-dialog.ui b/panels/printers/pp-details-dialog.ui index 97f331018..0d93c13d3 100644 --- a/panels/printers/pp-details-dialog.ui +++ b/panels/printers/pp-details-dialog.ui @@ -142,12 +142,9 @@ HP Inkjet Delux 9000 True - - printer_model_label - - + True start 5 @@ -166,9 +163,6 @@ - - loading -