summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrbuj <[email protected]m>2022-07-27 10:54:59 +0200
committerLuke from DC <[email protected]>2022-09-11 17:27:42 +0000
commitc2ca77ad7ca7771d5bea52cf4bf4ce4f15b1c291 (patch)
treeb31e14a1a49c2033c426f69d7b33a7b350de20f0
parent2b1f1acf3ba1d2d1075919f0eabc83f7d208cb8c (diff)
downloadeom-c2ca77ad7ca7771d5bea52cf4bf4ce4f15b1c291.tar.bz2
eom-c2ca77ad7ca7771d5bea52cf4bf4ce4f15b1c291.tar.xz
eom-scroll-view.c: fix -Wbad-function-cast warning
-rw-r--r--src/eom-scroll-view.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/eom-scroll-view.c b/src/eom-scroll-view.c
index d438021..24a1f0f 100644
--- a/src/eom-scroll-view.c
+++ b/src/eom-scroll-view.c
@@ -1294,7 +1294,8 @@ display_draw (GtkWidget *widget, cairo_t *cr, gpointer data)
cairo_matrix_init_identity (&matrix);
if (transform) {
cairo_matrix_t affine;
- double image_offset_x = 0., image_offset_y = 0.;
+ int image_offset_x = 0;
+ int image_offset_y = 0;
eom_transform_get_affine (transform, &affine);
cairo_matrix_multiply (&matrix, &affine, &matrix);
@@ -1302,23 +1303,23 @@ display_draw (GtkWidget *widget, cairo_t *cr, gpointer data)
switch (eom_transform_get_transform_type (transform)) {
case EOM_TRANSFORM_ROT_90:
case EOM_TRANSFORM_FLIP_HORIZONTAL:
- image_offset_x = (double) gdk_pixbuf_get_width (priv->pixbuf);
+ image_offset_x = gdk_pixbuf_get_width (priv->pixbuf);
break;
case EOM_TRANSFORM_ROT_270:
case EOM_TRANSFORM_FLIP_VERTICAL:
- image_offset_y = (double) gdk_pixbuf_get_height (priv->pixbuf);
+ image_offset_y = gdk_pixbuf_get_height (priv->pixbuf);
break;
case EOM_TRANSFORM_ROT_180:
case EOM_TRANSFORM_TRANSPOSE:
case EOM_TRANSFORM_TRANSVERSE:
- image_offset_x = (double) gdk_pixbuf_get_width (priv->pixbuf);
- image_offset_y = (double) gdk_pixbuf_get_height (priv->pixbuf);
+ image_offset_x = gdk_pixbuf_get_width (priv->pixbuf);
+ image_offset_y = gdk_pixbuf_get_height (priv->pixbuf);
break;
case EOM_TRANSFORM_NONE:
default:
break;
}
- cairo_matrix_init_translate (&translate, image_offset_x, image_offset_y);
+ cairo_matrix_init_translate (&translate, (double) image_offset_x, (double) image_offset_y);
cairo_matrix_multiply (&matrix, &matrix, &translate);
}
/* Zoom factor for SVGs is already scaled, so scale back to application pixels. */