[Xfce4-commits] <ristretto:ristretto-0.0> When the image is rotated upside-down, use the horizontal slider for horizontal scrolling in stead of vertical scrolling. And use the vertical slider for vertical scrolling instead of horizontal scrolling

Stephan Arts noreply at xfce.org
Sun Oct 23 19:14:14 CEST 2011


Updating branch refs/heads/ristretto-0.0
         to 10e6f204a2c38fcd091ca023e10078810719adf0 (commit)
       from 1f40e6b21f7fcad72dd19442570ccdf12cc8a6a0 (commit)

commit 10e6f204a2c38fcd091ca023e10078810719adf0
Author: Stephan Arts <stephan at thor.(none)>
Date:   Sat May 16 10:55:18 2009 +0200

    When the image is rotated upside-down, use the horizontal slider for horizontal scrolling in stead of vertical scrolling. And use the
    vertical slider for vertical scrolling instead of horizontal scrolling

 ChangeLog            |    6 ++++++
 src/picture_viewer.c |    4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index bab5a96..b41206d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2009-05-16  Stephan Arts <stephan at xfce.org>
 
+	* src/picture_viewer.c: When an image is rotated upside down, make sure
+	the horizontal slider works horizontally and the vertical slider works
+	vertically. These were switched :-p
+
+2009-05-16  Stephan Arts <stephan at xfce.org>
+
 	* src/image.c
 	  src/image.h
 	  src/main_window.c
diff --git a/src/picture_viewer.c b/src/picture_viewer.c
index c891798..1f9f50b 100644
--- a/src/picture_viewer.c
+++ b/src/picture_viewer.c
@@ -1111,9 +1111,9 @@ cb_rstto_picture_viewer_queued_repaint (RsttoPictureViewer *viewer)
                     p_tmp_pixbuf = p_tmp_pixbuf2;
                     break;
                 case RSTTO_IMAGE_ORIENT_180:
-                    x = (viewer->vadjustment->upper - (viewer->vadjustment->value + viewer->vadjustment->page_size)) * image_scale;
+                    x = (viewer->hadjustment->upper - (viewer->hadjustment->value + viewer->hadjustment->page_size)) * image_scale;
                     if (x < 0) x = 0;
-                    y = (viewer->hadjustment->upper - (viewer->hadjustment->value + viewer->hadjustment->page_size)) * image_scale;
+                    y = (viewer->vadjustment->upper - (viewer->vadjustment->value + viewer->vadjustment->page_size)) * image_scale;
                     if (y < 0) y = 0;
                     //y = viewer->hadjustment->value * image_scale;
                     p_tmp_pixbuf = gdk_pixbuf_new_subpixbuf (p_src_pixbuf,


More information about the Xfce4-commits mailing list