]> www.fi.muni.cz Git - evince.git/blobdiff - backend/pdf/ev-poppler.cc
Updated Occitan translation
[evince.git] / backend / pdf / ev-poppler.cc
index 84554116af0d7214c6ad9733a8aa2252050fccb5..38a01fd49679f8fe81d2383a82347fb38133dbd7 100644 (file)
@@ -1293,7 +1293,15 @@ pdf_document_thumbnails_get_thumbnail (EvDocumentThumbnails *document_thumbnails
        g_return_val_if_fail (poppler_page != NULL, NULL);
 
        pixbuf = poppler_page_get_thumbnail (poppler_page);
-       if (!pixbuf) {
+       if (pixbuf) {
+               /* Rotate provided thumbnail if needed */
+               GdkPixbuf *rotated_pixbuf;
+
+               rotated_pixbuf = gdk_pixbuf_rotate_simple (pixbuf,
+                                                          (GdkPixbufRotation) (360 - rc->rotation));
+               g_object_unref (pixbuf);
+               pixbuf = rotated_pixbuf;
+       } else {
                /* There is no provided thumbnail.  We need to make one. */
                pixbuf = make_thumbnail_for_page (pdf_document, poppler_page, rc);
        }