mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-13 20:20:36 +02:00
SynEdit, GTK2: fix ghost caret during scrolling
git-svn-id: trunk@61028 -
This commit is contained in:
parent
cb9c628098
commit
519161a185
@ -447,7 +447,7 @@ type
|
||||
|
||||
TSynEditScreenCaretPainterSystem = class(TSynEditScreenCaretPainter)
|
||||
protected
|
||||
//procedure BeginScroll(dx, dy: Integer; const rcScroll, rcClip: TRect); override;
|
||||
procedure BeginScroll(dx, dy: Integer; const rcScroll, rcClip: TRect); override;
|
||||
procedure FinishScroll(dx, dy: Integer; const rcScroll, rcClip: TRect; Success: Boolean); override;
|
||||
procedure BeginPaint(rcClip: TRect); override;
|
||||
//procedure FinishPaint(rcClip: TRect); override; // unhide, currently done by editor
|
||||
@ -2779,6 +2779,19 @@ end;
|
||||
|
||||
{ TSynEditScreenCaretPainterSystem }
|
||||
|
||||
procedure TSynEditScreenCaretPainterSystem.BeginScroll(dx, dy: Integer;
|
||||
const rcScroll, rcClip: TRect);
|
||||
begin
|
||||
{$IFDEF LCLGTK1}
|
||||
HideCaret;
|
||||
{$ENDIF}
|
||||
{$IFDEF LCLGTK2}
|
||||
HideCaret;
|
||||
{$ENDIF}
|
||||
|
||||
inherited BeginScroll(dx, dy, rcScroll, rcClip);
|
||||
end;
|
||||
|
||||
procedure TSynEditScreenCaretPainterSystem.FinishScroll(dx, dy: Integer; const rcScroll,
|
||||
rcClip: TRect; Success: Boolean);
|
||||
begin
|
||||
|
Loading…
Reference in New Issue
Block a user