From 7c78141f0fd0e29f0b2c4b8822f760218709e4df Mon Sep 17 00:00:00 2001 From: John Darrington Date: Tue, 9 Dec 2008 10:33:09 +0900 Subject: [PATCH] Removed that rather kludgy idle callback --- lib/gtksheet/gtksheet.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/gtksheet/gtksheet.c b/lib/gtksheet/gtksheet.c index 92dda55c..246e2d77 100644 --- a/lib/gtksheet/gtksheet.c +++ b/lib/gtksheet/gtksheet.c @@ -3116,15 +3116,19 @@ gtk_sheet_expose (GtkWidget *widget, draw_xor_rectangle (sheet, sheet->drag_range); } + } + + (* GTK_WIDGET_CLASS (parent_class)->expose_event) (widget, event); + + if (event->window == sheet->sheet_window) + { if ((!GTK_SHEET_IN_XDRAG (sheet)) && (!GTK_SHEET_IN_YDRAG (sheet))) { if (sheet->state == GTK_SHEET_NORMAL) - g_idle_add (gtk_sheet_draw_active_cell, sheet); + gtk_sheet_draw_active_cell (sheet); } } - (* GTK_WIDGET_CLASS (parent_class)->expose_event) (widget, event); - return FALSE; } -- 2.30.2