diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | shell/ev-sidebar-thumbnails.c | 13 |
2 files changed, 12 insertions, 8 deletions
@@ -1,3 +1,10 @@ +2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org> + + * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb): + + Do not render thumbnails when sidebar thumbnail page is not visible + at startup. Fixes bug #416447. + 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com> * data/evince.desktop.in.in: diff --git a/shell/ev-sidebar-thumbnails.c b/shell/ev-sidebar-thumbnails.c index 325c163..75b735d 100644 --- a/shell/ev-sidebar-thumbnails.c +++ b/shell/ev-sidebar-thumbnails.c @@ -354,14 +354,11 @@ adjustment_changed_cb (EvSidebarThumbnails *sidebar_thumbnails) return; } - if (path == NULL) - path = gtk_tree_path_new_first (); - if (path2 == NULL) - path2 = gtk_tree_path_new_from_indices (priv->n_pages, - -1); - update_visible_range (sidebar_thumbnails, - gtk_tree_path_get_indices (path)[0], - gtk_tree_path_get_indices (path2)[0]); + if (path && path2) { + update_visible_range (sidebar_thumbnails, + gtk_tree_path_get_indices (path)[0], + gtk_tree_path_get_indices (path2)[0]); + } gtk_tree_path_free (path); gtk_tree_path_free (path2); |