[Xfce4-commits] <ristretto:master> reset adjustments when no file is opened

Stephan Arts noreply at xfce.org
Sat Oct 22 18:34:02 CEST 2011


Updating branch refs/heads/master
         to 6e54209d9fb5d0bb3e959022e04eb230264f14b3 (commit)
       from b882b6866100c13b214d82d93b004479f2ec1e32 (commit)

commit 6e54209d9fb5d0bb3e959022e04eb230264f14b3
Author: Stephan Arts <stephan at xfce.org>
Date:   Sat Oct 22 18:31:32 2011 +0200

    reset adjustments when no file is opened

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

diff --git a/src/image_viewer.c b/src/image_viewer.c
index 10b9891..bb20a11 100644
--- a/src/image_viewer.c
+++ b/src/image_viewer.c
@@ -1347,6 +1347,29 @@ rstto_image_viewer_set_file (
         {
             g_object_unref (viewer->priv->file);
             viewer->priv->file = NULL;
+
+            g_object_freeze_notify(G_OBJECT(viewer->hadjustment));
+            g_object_freeze_notify(G_OBJECT(viewer->vadjustment));
+
+            gtk_adjustment_set_upper (
+                    viewer->hadjustment,
+                    0.0);
+            gtk_adjustment_set_value (
+                    viewer->hadjustment,
+                    0.0);
+
+            gtk_adjustment_set_upper (
+                    viewer->vadjustment,
+                    0.0);
+            gtk_adjustment_set_value (
+                    viewer->vadjustment,
+                    0.0);
+
+            /*
+             * Enable signals on the adjustments.
+             */
+            g_object_thaw_notify(G_OBJECT(viewer->vadjustment));
+            g_object_thaw_notify(G_OBJECT(viewer->hadjustment));
             
             gdk_window_invalidate_rect (
                     widget->window,


More information about the Xfce4-commits mailing list