]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-sidebar-thumbnails.c
[shell] Use correct timestamps
[evince.git] / shell / ev-sidebar-thumbnails.c
index e104c3eb3e3e6391582d3f9f1af3bb91b5ce4503..78784ed56a1483d861cbba7cc08ad742f9e62941 100644 (file)
@@ -116,7 +116,7 @@ static EvThumbsSizeCache *
 ev_thumbnails_size_cache_new (EvDocument *document)
 {
        EvThumbsSizeCache *cache;
-       EvRenderContext *rc;
+       EvRenderContext *rc = NULL;
        gint i, n_pages;
        EvThumbsSize *thumb_size;
 
@@ -785,6 +785,8 @@ ev_sidebar_thumbnails_rotation_changed_cb (EvDocumentModel     *model,
        /* Trigger a redraw */
        sidebar_thumbnails->priv->start_page = -1;
        sidebar_thumbnails->priv->end_page = -1;
+       ev_sidebar_thumbnails_set_current_page (sidebar_thumbnails,
+                                               ev_document_model_get_page (model));
        g_idle_add ((GSourceFunc)refresh, sidebar_thumbnails);
 }
 
@@ -821,6 +823,7 @@ ev_sidebar_thumbnails_document_changed_cb (EvDocumentModel     *model,
        priv->size_cache = ev_thumbnails_size_cache_get (document);
        priv->document = document;
        priv->n_pages = ev_document_get_n_pages (document);
+       priv->rotation = ev_document_model_get_rotation (model);
        priv->loading_icons = g_hash_table_new_full (g_str_hash,
                                                     g_str_equal,
                                                     (GDestroyNotify)g_free,