Updating branch refs/heads/master
         to a1fec21ba31182e18dc0e144a8c6eb1fe9ca06bb (commit)
       from 0bba0d0975588c4df87daa4504f12a7b2cfe63a7 (commit)

commit a1fec21ba31182e18dc0e144a8c6eb1fe9ca06bb
Author: Stephan Arts <[email protected]>
Date:   Sat Oct 22 22:28:10 2011 +0200

    Align cairo-context to pixels

 src/image_viewer.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/image_viewer.c b/src/image_viewer.c
index 91b59c4..a16ac4c 100644
--- a/src/image_viewer.c
+++ b/src/image_viewer.c
@@ -908,10 +908,10 @@ paint_image (
             case RSTTO_IMAGE_ORIENT_270:
                 viewer->priv->rendering.x_offset = 
((gdouble)widget->allocation.width - (
                             (gdouble)viewer->priv->image_height * 
-                                viewer->priv->scale) ) / 2.0;
+                                viewer->priv->scale) ) / 2.0+0.5;
                 viewer->priv->rendering.y_offset = 
((gdouble)widget->allocation.height - (
                             (gdouble)viewer->priv->image_width * 
-                                viewer->priv->scale) ) / 2.0;
+                                viewer->priv->scale) ) / 2.0+0.5;
                 viewer->priv->rendering.width = 
                         (gdouble)viewer->priv->image_height * 
viewer->priv->scale;
                 viewer->priv->rendering.height = 
@@ -922,10 +922,10 @@ paint_image (
             default:
                 viewer->priv->rendering.x_offset = 
((gdouble)widget->allocation.width - (
                             (gdouble)viewer->priv->image_width * 
-                                viewer->priv->scale) ) / 2.0;
+                                viewer->priv->scale) ) / 2.0+0.5;
                 viewer->priv->rendering.y_offset = 
((gdouble)widget->allocation.height - (
                             (gdouble)viewer->priv->image_height * 
-                                viewer->priv->scale) ) / 2.0;
+                                viewer->priv->scale) ) / 2.0+0.5;
                 viewer->priv->rendering.width = 
                         (gdouble)viewer->priv->image_width * 
viewer->priv->scale;
                 viewer->priv->rendering.height = 
@@ -934,13 +934,13 @@ paint_image (
 
         }
 
-        if (viewer->priv->rendering.x_offset < 0.0)
+        if (viewer->priv->rendering.x_offset < 0.5)
         {
-            viewer->priv->rendering.x_offset = 0.0;
+            viewer->priv->rendering.x_offset = 0.5;
         }
         if (viewer->priv->rendering.y_offset < 0.0)
         {
-            viewer->priv->rendering.y_offset = 0.0;
+            viewer->priv->rendering.y_offset = 0.5;
         }
 
         cairo_save (ctx);
_______________________________________________
Xfce4-commits mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to