summaryrefslogtreecommitdiff
path: root/libgnomekbd/gkbd-keyboard-drawing.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2011-01-21 13:41:49 -0500
committerMatthias Clasen <mclasen@redhat.com>2011-01-21 13:41:49 -0500
commit2099ee3e6dc36f147cf8834bdaaa9bb3125fae45 (patch)
treefd2b7c90281b1d0043e96c1b8a7a266a71a36144 /libgnomekbd/gkbd-keyboard-drawing.c
parenta9ac6d643a24b03c24188c0b125fdd451fb7bdf0 (diff)
downloadlibgnomekbd-2099ee3e6dc36f147cf8834bdaaa9bb3125fae45.tar.gz
Fix clipping problems in the drawing widget
No-window widgets _must_ call gtk_widget_set_has_window (w, FALSE) in _init; else the clipping/transformation logic in GTK+ gets confused.
Diffstat (limited to 'libgnomekbd/gkbd-keyboard-drawing.c')
-rw-r--r--libgnomekbd/gkbd-keyboard-drawing.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libgnomekbd/gkbd-keyboard-drawing.c b/libgnomekbd/gkbd-keyboard-drawing.c
index 17d4f8e..a112021 100644
--- a/libgnomekbd/gkbd-keyboard-drawing.c
+++ b/libgnomekbd/gkbd-keyboard-drawing.c
@@ -2029,6 +2029,7 @@ gkbd_keyboard_drawing_init (GkbdKeyboardDrawing * drawing)
drawing->track_config = 0;
gtk_widget_set_double_buffered (GTK_WIDGET (drawing), FALSE);
+ gtk_widget_set_has_window (GTK_WIDGET (drawing), FALSE);
/* XXX: XkbClientMapMask | XkbIndicatorMapMask | XkbNamesMask | XkbGeometryMask */
drawing->xkb = XkbGetKeyboard (drawing->display,