[Xfce4-commits] <ristretto:master> Improve moving of the image
Stephan Arts
stephan at xfce.org
Wed Aug 12 12:18:11 CEST 2009
Updating branch refs/heads/master
to 148698070231eb6527c8e08cec68e0de5b432eea (commit)
from 7566a5a251dd6a37bc30889dab19aa8615361b5a (commit)
commit 148698070231eb6527c8e08cec68e0de5b432eea
Author: Stephan Arts <stephan at xfce.org>
Date: Fri Mar 13 20:06:01 2009 +0100
Improve moving of the image
src/picture_viewer.c | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/picture_viewer.c b/src/picture_viewer.c
index 910c6cb..ec42a81 100644
--- a/src/picture_viewer.c
+++ b/src/picture_viewer.c
@@ -987,15 +987,15 @@ cb_rstto_picture_viewer_queued_repaint (RsttoPictureViewer *viewer)
* tmp_scale is the factor between the original image and the thumbnail,
* when looking at the actual image, tmp_scale == 1.0
*/
- gint x = (gint)viewer->hadjustment->value * scale;
- gint y = (gint)viewer->vadjustment->value * scale;
+ gdouble x = viewer->hadjustment->value;
+ gdouble y = viewer->vadjustment->value;
p_tmp_pixbuf = gdk_pixbuf_new_subpixbuf (p_src_pixbuf,
- (gint)(x * thumb_scale),
- (y * thumb_scale),
- ((widget->allocation.width / scale) < width?
+ (gint)(x/scale * thumb_scale),
+ (gint)(y/scale * thumb_scale),
+ (gint)((widget->allocation.width / scale) < width?
(widget->allocation.width / scale)*thumb_scale:width*thumb_scale),
- ((widget->allocation.height / scale) < height?
+ (gint)((widget->allocation.height / scale) < height?
(widget->allocation.height / scale)*thumb_scale:height*thumb_scale));
if(viewer->priv->dst_pixbuf)
More information about the Xfce4-commits
mailing list