Synedit: use clipping rect if not own double buffered

git-svn-id: trunk@13925 -
This commit is contained in:
tombo 2008-01-30 14:02:29 +00:00
parent d9d25883e8
commit 3675788780

View File

@ -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}