[gthumb] image_dragger: set the default the cursor



commit 589cfded6c5b905f3e521a92588c3e25a42e2f88
Author: Paolo Bacchilega <paobac src gnome org>
Date:   Fri Jan 14 23:28:37 2011 +0100

    image_dragger: set the default the cursor

 gthumb/gth-image-dragger.c |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/gthumb/gth-image-dragger.c b/gthumb/gth-image-dragger.c
index c398c68..15d216a 100644
--- a/gthumb/gth-image-dragger.c
+++ b/gthumb/gth-image-dragger.c
@@ -80,6 +80,18 @@ gth_image_dragger_unrealize (GthImageViewerTool *base)
 
 
 static void
+_gth_image_dragger_update_cursor (GthImageDragger *self)
+{
+	GdkCursor *cursor;
+
+	cursor = gdk_cursor_new (GDK_LEFT_PTR);
+	gth_image_viewer_set_cursor (self->priv->viewer, cursor);
+
+	gdk_cursor_unref (cursor);
+}
+
+
+static void
 gth_image_dragger_size_allocate (GthImageViewerTool *base,
 				 GtkAllocation      *allocation)
 {
@@ -99,6 +111,8 @@ gth_image_dragger_size_allocate (GthImageViewerTool *base,
 	v_upper = gtk_adjustment_get_upper (viewer->vadj);
 
 	self->priv->draggable = (h_page_size > 0) && (v_page_size > 0) && ((h_upper > h_page_size) || (v_upper > v_page_size));
+	if (gtk_widget_get_realized (GTK_WIDGET (viewer)))
+		_gth_image_dragger_update_cursor (self);
 }
 
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]