Updating branch refs/heads/ristretto-0.3
to 2e0805e4d1e8152e4272a97175107522bc58c190 (commit)
from 9c41e517bcb039e4d9351071a416506fcf6f44cc (commit)
commit 2e0805e4d1e8152e4272a97175107522bc58c190
Author: Stephan Arts <[email protected]>
Date: Thu Jan 26 07:53:00 2012 +0100
Round rendering of image to whole pixels (Bug #8317)
src/image_viewer.c | 20 ++++++++++----------
1 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/src/image_viewer.c b/src/image_viewer.c
index 3be326b..36a0f25 100644
--- a/src/image_viewer.c
+++ b/src/image_viewer.c
@@ -1002,8 +1002,8 @@ paint_image (
}
cairo_save (ctx);
- x_offset = viewer->priv->rendering.x_offset;
- y_offset = viewer->priv->rendering.y_offset;
+ x_offset = floor ( viewer->priv->rendering.x_offset );
+ y_offset = floor ( viewer->priv->rendering.y_offset );
/* BEGIN PAINT CHECKERED BACKGROUND */
if (TRUE == gdk_pixbuf_get_has_alpha (viewer->priv->pixbuf))
@@ -1063,8 +1063,8 @@ paint_image (
M_PI*0.5);
cairo_translate (
ctx,
- 0.0 - gtk_adjustment_get_value (viewer->vadjustment),
- gtk_adjustment_get_value (viewer->hadjustment));
+ 0.0 - floor (gtk_adjustment_get_value
(viewer->vadjustment)),
+ floor (gtk_adjustment_get_value
(viewer->hadjustment)));
cairo_translate (
ctx,
0.0,
@@ -1080,8 +1080,8 @@ paint_image (
M_PI*1.5);
cairo_translate (
ctx,
- gtk_adjustment_get_value (viewer->vadjustment),
- 0.0 - gtk_adjustment_get_value (viewer->hadjustment));
+ floor(gtk_adjustment_get_value (viewer->vadjustment)),
+ 0.0 - floor(gtk_adjustment_get_value
(viewer->hadjustment)));
cairo_translate (
ctx,
-1.0 * viewer->priv->image_width * viewer->priv->scale,
@@ -1098,8 +1098,8 @@ paint_image (
M_PI);
cairo_translate (
ctx,
- gtk_adjustment_get_value (viewer->hadjustment),
- gtk_adjustment_get_value (viewer->vadjustment));
+ floor(gtk_adjustment_get_value (viewer->hadjustment)),
+ floor(gtk_adjustment_get_value (viewer->vadjustment)));
cairo_translate (
ctx,
-1.0 * viewer->priv->image_width * viewer->priv->scale,
@@ -1114,8 +1114,8 @@ paint_image (
default:
cairo_translate (
ctx,
- 0.0 - gtk_adjustment_get_value (viewer->hadjustment),
- 0.0 - gtk_adjustment_get_value (viewer->vadjustment));
+ 0.0 - floor(gtk_adjustment_get_value
(viewer->hadjustment)),
+ 0.0 - floor(gtk_adjustment_get_value
(viewer->vadjustment)));
cairo_translate (
ctx,
_______________________________________________
Xfce4-commits mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-commits