summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Kasik <mkasik@redhat.com>2010-12-20 12:48:06 +0100
committerMarek Kasik <mkasik@redhat.com>2010-12-20 12:48:06 +0100
commit902c5a7d0adf76716eb3bbfede719da7da77d856 (patch)
treec74d76c9844b57348a841da10bb5885caa8a4ef0
parentb839725371bd8bee2fe905128880e2f933c7c392 (diff)
downloadgnome-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.c18
-rw-r--r--panels/printers/printers.ui8
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>