2008-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/tiff/tiff-document.c: (tiff_document_render):
Handle document orientation in tiff backend. Fixes bug #548444.
svn path=/trunk/; revision=3110
+2008-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
+
+ * backend/tiff/tiff-document.c: (tiff_document_render):
+
+ Handle document orientation in tiff backend. Fixes bug #548444.
+
2008-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
gint rowstride, bytes;
guchar *pixels = NULL;
guchar *p;
+ int orientation;
cairo_surface_t *surface;
cairo_surface_t *rotated_surface;
static const cairo_user_data_key_t key;
return NULL;
}
+ if (! TIFFGetField (tiff_document->tiff, TIFFTAG_ORIENTATION, &orientation)) {
+ orientation = ORIENTATION_TOPLEFT;
+ }
+
tiff_document_get_resolution (tiff_document, &x_res, &y_res);
pop_handlers ();
TIFFReadRGBAImageOriented (tiff_document->tiff,
width, height,
(uint32 *)pixels,
- ORIENTATION_TOPLEFT, 1);
+ orientation, 1);
pop_handlers ();
/* Convert the format returned by libtiff to