From 1a8e151f6088d68c67c4710e94e929153ddefa68 Mon Sep 17 00:00:00 2001 From: zeljko Date: Thu, 16 Feb 2012 16:32:22 +0000 Subject: [PATCH] Gtk2: TGtk2WidgetSet.InvalidateRect() do not update widget if we are already inside paint event. git-svn-id: trunk@35402 - --- lcl/interfaces/gtk2/gtk2winapi.inc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lcl/interfaces/gtk2/gtk2winapi.inc b/lcl/interfaces/gtk2/gtk2winapi.inc index 4717ed8a14..2954dc29a8 100644 --- a/lcl/interfaces/gtk2/gtk2winapi.inc +++ b/lcl/interfaces/gtk2/gtk2winapi.inc @@ -6463,10 +6463,9 @@ begin begin if (LCLObject=CurrentSentPaintMessageTarget) then begin - DebugLn('NOTE: TGtk2WidgetSet.InvalidateRect during paint message: ', + DebugLn('WARNING: TGtk2WidgetSet.InvalidateRect refused invalidating during paint message: ', LCLObject.ClassName); - //DumpStack; - //RaiseGDBException('Double paint'); + exit(False); end; {$IFDEF VerboseDsgnPaintMsg} if (LCLObject is TComponent)