From 3274b64f5aecbb6cd68a606fce439f08ecf14acb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Eric=20Janouch?= Date: Fri, 7 Jan 2022 08:50:07 +0100 Subject: Fix SVG thumbnailing They're not loaded as image surfaces. --- fiv-io.h | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'fiv-io.h') diff --git a/fiv-io.h b/fiv-io.h index f8f3118..066770c 100644 --- a/fiv-io.h +++ b/fiv-io.h @@ -130,12 +130,11 @@ typedef enum _FivIoOrientation { FivIoOrientation270 = 8 } FivIoOrientation; -/// Returns whether dimensions need to be swapped for rendering. -gboolean fiv_io_orientation_is_sideways(FivIoOrientation orientation); - -/// Returns a rendering matrix for a surface. Dimensions need to be pre-swapped. -cairo_matrix_t fiv_io_orientation_matrix( - FivIoOrientation orientation, double width, double height); +/// Returns a rendering matrix for a surface, and its target dimensions. +cairo_matrix_t fiv_io_orientation_apply(cairo_surface_t *surface, + FivIoOrientation orientation, double *width, double *height); +void fiv_io_orientation_dimensions(cairo_surface_t *surface, + FivIoOrientation orientation, double *width, double *height); /// Extracts the orientation field from Exif, if there's any. FivIoOrientation fiv_io_exif_orientation(const guint8 *exif, gsize len); -- cgit v1.2.3