Updating branch refs/heads/ristretto-0.0
         to 656f9b4bb9f4b7d51cc012a384e08fa4f0175879 (commit)
       from f6b085b3e0b356796a592414249485c7a8e8ae20 (commit)

commit 656f9b4bb9f4b7d51cc012a384e08fa4f0175879
Author: Stephan Arts <step...@xfce.org>
Date:   Tue Mar 10 09:28:26 2009 +0100

    Fix moving of zoomed-in image

 src/picture_viewer.c |   24 ++++++++----------------
 1 files changed, 8 insertions(+), 16 deletions(-)

diff --git a/src/picture_viewer.c b/src/picture_viewer.c
index acc1c5a..e3230d3 100644
--- a/src/picture_viewer.c
+++ b/src/picture_viewer.c
@@ -965,22 +965,14 @@ cb_rstto_picture_viewer_queued_repaint 
(RsttoPictureViewer *viewer)
             {
                 if (p_src_pixbuf)
                 {
-                    if (*p_scale == 1.0 )
-                    {
-                        p_tmp_pixbuf = p_src_pixbuf;
-                        g_object_ref (p_tmp_pixbuf);
-                    }
-                    else
-                    {
-                        p_tmp_pixbuf = gdk_pixbuf_new_subpixbuf (p_src_pixbuf,
-                                                           
(gint)(viewer->hadjustment->value / scale), 
-                                                                  
viewer->vadjustment->value / scale,
-                                                                
((widget->allocation.width/scale)) < width?
-                                                                  
widget->allocation.width/scale:width,
-                                                                
((widget->allocation.height/scale))< height?
-                                                                  
widget->allocation.height/scale:height);
+                    p_tmp_pixbuf = gdk_pixbuf_new_subpixbuf (p_src_pixbuf,
+                                                       
(gint)(viewer->hadjustment->value / scale), 
+                                                              
viewer->vadjustment->value / scale,
+                                                            
((widget->allocation.width/scale)) < width?
+                                                              
widget->allocation.width/scale:width,
+                                                            
((widget->allocation.height/scale))< height?
+                                                              
widget->allocation.height/scale:height);
 
-                    }
                     if(viewer->priv->dst_pixbuf)
                     {
                         g_object_unref(viewer->priv->dst_pixbuf);
@@ -1039,7 +1031,7 @@ cb_rstto_picture_viewer_queued_repaint 
(RsttoPictureViewer *viewer)
             break;
     }
 
-    g_source_remove(viewer->priv->repaint.idle_id);
+    g_source_remove (viewer->priv->repaint.idle_id);
     viewer->priv->repaint.idle_id = -1;
     viewer->priv->repaint.refresh = FALSE;
     return FALSE;
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to