mirror of https://gitlab.com/basile.b/dexed.git
fix #307 - Cursor remains invisible while modal dialog is displayed
This commit is contained in:
parent
a329abab0c
commit
0e1cd6be8b
|
@ -281,6 +281,8 @@ type
|
||||||
procedure removeGutterIcon(line: integer; value: TGutterIcon);
|
procedure removeGutterIcon(line: integer; value: TGutterIcon);
|
||||||
procedure patchClipboardIndentation;
|
procedure patchClipboardIndentation;
|
||||||
procedure gotoWordEdge(right: boolean);
|
procedure gotoWordEdge(right: boolean);
|
||||||
|
procedure handleModalBeginning(sender: TObject);
|
||||||
|
procedure handleModalFinsihed(sender: TObject);
|
||||||
//
|
//
|
||||||
procedure gutterClick(Sender: TObject; X, Y, Line: integer; mark: TSynEditMark);
|
procedure gutterClick(Sender: TObject; X, Y, Line: integer; mark: TSynEditMark);
|
||||||
procedure removeDebugTimeMarks;
|
procedure removeDebugTimeMarks;
|
||||||
|
@ -1066,6 +1068,9 @@ begin
|
||||||
fAutoCloseCurlyBrace:= autoCloseOnNewLineLexically;
|
fAutoCloseCurlyBrace:= autoCloseOnNewLineLexically;
|
||||||
fAutoClosedPairs:= [autoCloseSquareBracket];
|
fAutoClosedPairs:= [autoCloseSquareBracket];
|
||||||
|
|
||||||
|
application.AddOnActivateHandler(@handleModalFinsihed);
|
||||||
|
application.AddOnDeactivateHandler(@handleModalBeginning);
|
||||||
|
|
||||||
fDastWorxExename:= exeFullName('dastworx' + exeExt);
|
fDastWorxExename:= exeFullName('dastworx' + exeExt);
|
||||||
|
|
||||||
fDebugger := EntitiesConnector.getSingleService('ICEDebugger') as ICEDebugger;
|
fDebugger := EntitiesConnector.getSingleService('ICEDebugger') as ICEDebugger;
|
||||||
|
@ -1131,7 +1136,21 @@ begin
|
||||||
Font.Size := fDefaultFontSize;
|
Font.Size := fDefaultFontSize;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TCESynMemo.handleModalFinsihed(sender: TObject);
|
||||||
|
begin
|
||||||
|
cursor := crIBeam;
|
||||||
|
UpdateCursor;
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TCESynMemo.handleModalBeginning(sender: TObject);
|
||||||
|
begin
|
||||||
|
cursor := crDefault;
|
||||||
|
UpdateCursor;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TCESynMemo.setFocus;
|
procedure TCESynMemo.setFocus;
|
||||||
|
var
|
||||||
|
p: TPoint;
|
||||||
begin
|
begin
|
||||||
inherited;
|
inherited;
|
||||||
highlightCurrentIdentifier;
|
highlightCurrentIdentifier;
|
||||||
|
@ -1145,6 +1164,9 @@ begin
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCESynMemo.DoEnter;
|
procedure TCESynMemo.DoEnter;
|
||||||
|
var
|
||||||
|
i: integer;
|
||||||
|
p: TPoint;
|
||||||
begin
|
begin
|
||||||
inherited;
|
inherited;
|
||||||
checkFileDate;
|
checkFileDate;
|
||||||
|
|
Loading…
Reference in New Issue