From 3675788780bfbf0bee0549bc764c0356f8d6b1f0 Mon Sep 17 00:00:00 2001 From: tombo Date: Wed, 30 Jan 2008 14:02:29 +0000 Subject: [PATCH] Synedit: use clipping rect if not own double buffered git-svn-id: trunk@13925 - --- components/synedit/synedit.pp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/components/synedit/synedit.pp b/components/synedit/synedit.pp index f277dad512..529216e2c6 100644 --- a/components/synedit/synedit.pp +++ b/components/synedit/synedit.pp @@ -2670,8 +2670,12 @@ var begin // Get the invalidated rect. Compute the invalid area in lines / columns. {$IFDEF SYN_LAZARUS} + {$IFDEF EnableDoubleBuf} rcClip:=Rect(0,0,ClientWidth,ClientHeight); StartPaintBuffer(rcClip); + {$ELSE} + rcClip := Canvas.ClipRect; + {$ENDIF} Include(fStateFlags,sfPainting); {$ELSE} rcClip := Canvas.ClipRect; @@ -2713,7 +2717,9 @@ begin DoOnPaint; finally {$IFDEF SYN_LAZARUS} + {$IFDEF EnableDoubleBuf} EndPaintBuffer(rcClip); + {$ENDIF} {$ENDIF} UpdateCaret; {$IFDEF SYN_LAZARUS}