diff options
author | Marek Kasik <mkasik@redhat.com> | 2010-12-20 12:48:06 +0100 |
---|---|---|
committer | Marek Kasik <mkasik@redhat.com> | 2010-12-20 12:48:06 +0100 |
commit | 902c5a7d0adf76716eb3bbfede719da7da77d856 (patch) | |
tree | c74d76c9844b57348a841da10bb5885caa8a4ef0 | |
parent | b839725371bd8bee2fe905128880e2f933c7c392 (diff) | |
download | gnome-control-center-902c5a7d0adf76716eb3bbfede719da7da77d856.tar.gz |
Select a printer when panel loads.
Change +/- stock icons to list-add/list-remove icons.
-rw-r--r-- | panels/printers/cc-printers-panel.c | 18 | ||||
-rw-r--r-- | panels/printers/printers.ui | 8 |
2 files changed, 19 insertions, 7 deletions
diff --git a/panels/printers/cc-printers-panel.c b/panels/printers/cc-printers-panel.c index ad9c28954..095939b8a 100644 --- a/panels/printers/cc-printers-panel.c +++ b/panels/printers/cc-printers-panel.c @@ -302,6 +302,18 @@ actualize_printers_list (CcPrintersPanel *self) gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)), &selected_iter); } + else + { + if (priv->num_dests > 0 && + gtk_tree_model_get_iter_first ((GtkTreeModel *) store, + &selected_iter)) + { + priv->current_dest = 0; + gtk_tree_selection_select_iter ( + gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)), + &selected_iter); + } + } } static void @@ -317,15 +329,15 @@ populate_printers_list (CcPrintersPanel *self) treeview = (GtkWidget*) gtk_builder_get_object (priv->builder, "printer-treeview"); + g_signal_connect (gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)), + "changed", G_CALLBACK (printer_selection_changed_cb), self); + actualize_printers_list (self); renderer = gtk_cell_renderer_text_new (); column = gtk_tree_view_column_new_with_attributes ("Printer", renderer, "text", PRINTER_NAME_COLUMN, NULL); - g_signal_connect (gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)), - "changed", G_CALLBACK (printer_selection_changed_cb), self); - gtk_tree_view_append_column (GTK_TREE_VIEW (treeview), column); } diff --git a/panels/printers/printers.ui b/panels/printers/printers.ui index 2c9ab60d4..cd62874f0 100644 --- a/panels/printers/printers.ui +++ b/panels/printers/printers.ui @@ -37,7 +37,7 @@ <property name="tooltip_text" translatable="yes">Add new printer</property> <property name="label" translatable="yes">AddPrinter</property> <property name="use_underline">True</property> - <property name="stock_id">gtk-add</property> + <property name="icon_name">list-add</property> </object> <packing> <property name="expand">False</property> @@ -50,7 +50,7 @@ <property name="tooltip_text" translatable="yes">Remove selected printer</property> <property name="label" translatable="yes">RemovePrinter</property> <property name="use_underline">True</property> - <property name="stock_id">gtk-remove</property> + <property name="icon_name">list-remove</property> </object> <packing> <property name="expand">False</property> @@ -104,7 +104,7 @@ <property name="visible">True</property> <property name="label" translatable="yes">toolbutton7</property> <property name="use_underline">True</property> - <property name="stock_id">gtk-add</property> + <property name="icon_name">list-add</property> </object> <packing> <property name="expand">False</property> @@ -116,7 +116,7 @@ <property name="visible">True</property> <property name="label" translatable="yes">toolbutton8</property> <property name="use_underline">True</property> - <property name="stock_id">gtk-remove</property> + <property name="icon_name">list-remove</property> </object> <packing> <property name="expand">False</property> |