diff options
author | Sergey V. Udaltsov <svu@gnome.org> | 2011-01-25 23:50:07 +0000 |
---|---|---|
committer | Sergey V. Udaltsov <svu@gnome.org> | 2011-01-25 23:50:07 +0000 |
commit | 9b68c6039009ad41b844e6061919f2db3c718bde (patch) | |
tree | 5fe0c24d93d66b5c789ef56338b7805c6db8ff9f /libgnomekbd/gkbd-keyboard-drawing.c | |
parent | 3e585ea69d08a9685b21e1e890fb5d459f576223 (diff) | |
download | libgnomekbd-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.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 |