X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;ds=sidebyside;f=shell%2Fev-sidebar-thumbnails.c;h=b602bb26ae7dfa2beaabd47d1504b89a0fe96e47;hb=b006971d2c876b5ae62e2ed917496d370e90333c;hp=382a5a96930867859e3e41d68af486186489e534;hpb=826131fb75fadb602b375ba29e593d1e0ab3dde8;p=evince.git diff --git a/shell/ev-sidebar-thumbnails.c b/shell/ev-sidebar-thumbnails.c index 382a5a96..b602bb26 100644 --- a/shell/ev-sidebar-thumbnails.c +++ b/shell/ev-sidebar-thumbnails.c @@ -35,7 +35,8 @@ #include "ev-window.h" #include "ev-utils.h" -#define THUMBNAIL_WIDTH 75 +#define THUMBNAIL_WIDTH 100 + /* Amount of time we devote to each iteration of the idle, in microseconds */ #define IDLE_WORK_LENGTH 5000 @@ -222,12 +223,14 @@ do_one_iteration (EvSidebarThumbnails *ev_sidebar_thumbnails) COLUMN_THUMBNAIL_SET, &thumbnail_set, -1); if (!thumbnail_set) { - pixbuf = ev_document_thumbnails_get_thumbnail (EV_DOCUMENT_THUMBNAILS (priv->document), - priv->current_page, THUMBNAIL_WIDTH); + pixbuf = ev_document_thumbnails_get_thumbnail + (EV_DOCUMENT_THUMBNAILS (priv->document), + priv->current_page, THUMBNAIL_WIDTH, TRUE); gtk_list_store_set (priv->list_store, &(priv->current_page_iter), COLUMN_PIXBUF, pixbuf, + COLUMN_THUMBNAIL_SET, TRUE, -1); g_object_unref (pixbuf); @@ -359,6 +362,8 @@ ev_sidebar_thumbnails_set_document (EvSidebarThumbnails *sidebar_thumbnails, 1, THUMBNAIL_WIDTH, &width, &height); loading_icon = ev_document_misc_get_thumbnail_frame (width, height, NULL); + gtk_list_store_clear (priv->list_store); + for (i = 1; i <= n_pages; i++) { page = g_strdup_printf ("%d", i); gtk_list_store_append (priv->list_store, &iter);