Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/ev-sidebar.c
diff options
context:
space:
mode:
authorWouter Bolsterlee <wbolster@svn.gnome.org>2007-05-20 13:49:30 (GMT)
committer Wouter Bolsterlee <wbolster@src.gnome.org>2007-05-20 13:49:30 (GMT)
commit2966adf2bcca407400980b57509a2fa74f28fb19 (patch)
tree7446350acf6efb572115a08f4040185ff116a436 /shell/ev-sidebar.c
parentc61edaebd96a03fde410690674f3b855f0d971de (diff)
Change sidebar ordering. Fixes bug #439939.
2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org> * shell/ev-sidebar.c: (ev_sidebar_add_page): * shell/ev-window.c: Change sidebar ordering. Fixes bug #439939. svn path=/trunk/; revision=2470
Diffstat (limited to 'shell/ev-sidebar.c')
-rw-r--r--shell/ev-sidebar.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/shell/ev-sidebar.c b/shell/ev-sidebar.c
index 90e8c1d..06a29c7 100644
--- a/shell/ev-sidebar.c
+++ b/shell/ev-sidebar.c
@@ -451,7 +451,8 @@ ev_sidebar_add_page (EvSidebar *ev_sidebar,
gtk_widget_show (menu_item);
gtk_menu_shell_append (GTK_MENU_SHELL (ev_sidebar->priv->menu),
menu_item);
-
+
+ /* Insert and move to end */
gtk_list_store_insert_with_values (GTK_LIST_STORE (ev_sidebar->priv->page_model),
&iter, 0,
PAGE_COLUMN_TITLE, title,
@@ -459,7 +460,10 @@ ev_sidebar_add_page (EvSidebar *ev_sidebar,
PAGE_COLUMN_MAIN_WIDGET, main_widget,
PAGE_COLUMN_NOTEBOOK_INDEX, index,
-1);
-
+ gtk_list_store_move_before(GTK_LIST_STORE(ev_sidebar->priv->page_model),
+ &iter, NULL);
+
+
/* Set the first item added as active */
gtk_tree_model_get_iter_first (ev_sidebar->priv->page_model, &iter);
gtk_tree_model_get (ev_sidebar->priv->page_model,