diff options
author | Wouter 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) |
commit | 2966adf2bcca407400980b57509a2fa74f28fb19 (patch) | |
tree | 7446350acf6efb572115a08f4040185ff116a436 /shell/ev-sidebar.c | |
parent | c61edaebd96a03fde410690674f3b855f0d971de (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.c | 8 |
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, |