diff src/pixbuf-renderer.c @ 1584:0cd2268f500b

improved pixel info, changed the menu entry from "Hide" to "Show", added it on default status bar
author nadvornik
date Sat, 02 May 2009 09:15:56 +0000
parents 24a12aa0cb54
children d4d12f872398
line wrap: on
line diff
--- a/src/pixbuf-renderer.c	Fri May 01 23:40:01 2009 +0000
+++ b/src/pixbuf-renderer.c	Sat May 02 09:15:56 2009 +0000
@@ -3759,6 +3759,18 @@
 	return FALSE;
 }
 
+static gboolean pr_leave_notify_cb(GtkWidget *widget, GdkEventCrossing *cevent, gpointer data)
+{
+	PixbufRenderer *pr;
+
+	pr = PIXBUF_RENDERER(widget);
+	pr->x_mouse = -1;
+	pr->y_mouse = -1;
+
+	pr_update_pixel_signal(pr);
+	return FALSE;
+}
+
 static gboolean pr_mouse_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
 {
 	PixbufRenderer *pr;
@@ -3873,6 +3885,8 @@
 			 G_CALLBACK(pr_mouse_leave_cb), pr);
 	g_signal_connect(G_OBJECT(pr), "hierarchy-changed",
 			 G_CALLBACK(pr_hierarchy_changed_cb), pr);
+	g_signal_connect(G_OBJECT(pr), "leave_notify_event",
+			 G_CALLBACK(pr_leave_notify_cb), pr);
 
 	gtk_widget_set_events(GTK_WIDGET(pr), GDK_POINTER_MOTION_MASK |
 					      GDK_BUTTON_RELEASE_MASK | GDK_BUTTON_PRESS_MASK |