summaryrefslogtreecommitdiff
path: root/libgnomekbd/gkbd-keyboard-drawing.c
diff options
context:
space:
mode:
authorSergey V. Udaltsov <svu@gnome.org>2011-01-25 23:50:07 +0000
committerSergey V. Udaltsov <svu@gnome.org>2011-01-25 23:50:07 +0000
commit9b68c6039009ad41b844e6061919f2db3c718bde (patch)
tree5fe0c24d93d66b5c789ef56338b7805c6db8ff9f /libgnomekbd/gkbd-keyboard-drawing.c
parent3e585ea69d08a9685b21e1e890fb5d459f576223 (diff)
downloadlibgnomekbd-9b68c6039009ad41b844e6061919f2db3c718bde.tar.gz
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
Diffstat (limited to 'libgnomekbd/gkbd-keyboard-drawing.c')
-rw-r--r--libgnomekbd/gkbd-keyboard-drawing.c6
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