[libgnomekbd] Invalidate entire widget



commit 9b68c6039009ad41b844e6061919f2db3c718bde
Author: Sergey V. Udaltsov <svu gnome org>
Date:   Tue Jan 25 23:50:07 2011 +0000

    Invalidate entire widget
    
    For some reason, the coordinates are taken from the window corner.
    Should be investigated. For now, closing
    https://bugzilla.gnome.org/show_bug.cgi?id=640424
    https://bugzilla.gnome.org/show_bug.cgi?id=640422

 libgnomekbd/gkbd-keyboard-drawing.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/libgnomekbd/gkbd-keyboard-drawing.c b/libgnomekbd/gkbd-keyboard-drawing.c
index 2f4a2ea..a5ec607 100644
--- a/libgnomekbd/gkbd-keyboard-drawing.c
+++ b/libgnomekbd/gkbd-keyboard-drawing.c
@@ -1121,8 +1121,10 @@ invalidate_region (GkbdKeyboardDrawing * drawing,
 	    xkb_to_pixmap_coord (drawing->renderContext,
 				 y_max - y_min) + 12;
 
-	gtk_widget_queue_draw_area (GTK_WIDGET (drawing), x, y, width,
-				    height);
+	gtk_widget_queue_draw (GTK_WIDGET (drawing));
+	// TODO: find out why x and y are counted from the window corner, not widget corner
+	//gtk_widget_queue_draw_area (GTK_WIDGET (drawing), x, y, width,
+	//			    height);
 }
 
 static void



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