[Xfce4-commits] <ristretto:master> Align cairo-context to pixels
Stephan Arts
noreply at xfce.org
Sat Oct 22 22:36:01 CEST 2011
Updating branch refs/heads/master
to a1fec21ba31182e18dc0e144a8c6eb1fe9ca06bb (commit)
from 0bba0d0975588c4df87daa4504f12a7b2cfe63a7 (commit)
commit a1fec21ba31182e18dc0e144a8c6eb1fe9ca06bb
Author: Stephan Arts <stephan at xfce.org>
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);
More information about the Xfce4-commits
mailing list