summaryrefslogtreecommitdiff
path: root/modules/input
diff options
context:
space:
mode:
Diffstat (limited to 'modules/input')
-rw-r--r--modules/input/gtkimcontextxim.c25
1 files changed, 15 insertions, 10 deletions
diff --git a/modules/input/gtkimcontextxim.c b/modules/input/gtkimcontextxim.c
index dfa17bc9b7..b322a5ff22 100644
--- a/modules/input/gtkimcontextxim.c
+++ b/modules/input/gtkimcontextxim.c
@@ -1772,16 +1772,21 @@ static gboolean
on_status_window_expose_event (GtkWidget *widget,
GdkEventExpose *event)
{
- gdk_draw_rectangle (widget->window,
- widget->style->base_gc [GTK_STATE_NORMAL],
- TRUE,
- 0, 0,
- widget->allocation.width, widget->allocation.height);
- gdk_draw_rectangle (widget->window,
- widget->style->text_gc [GTK_STATE_NORMAL],
- FALSE,
- 0, 0,
- widget->allocation.width - 1, widget->allocation.height - 1);
+ cairo_t *cr;
+
+ cr = gdk_cairo_create (widget->window);
+
+ gdk_cairo_set_source_color (cr, &widget->style->base[GTK_STATE_NORMAL]);
+ cairo_rectangle (cr,
+ 0, 0,
+ widget->allocation.width, widget->allocation.height);
+ cairo_fill (cr);
+
+ gdk_cairo_set_source_color (cr, &widget->style->text[GTK_STATE_NORMAL]);
+ cairo_rectangle (cr,
+ 0, 0,
+ widget->allocation.width - 1, widget->allocation.height - 1);
+ cairo_fill (cr);
return FALSE;
}