mirror of https://gitlab.com/basile.b/dexed.git
found bug, status bar displays wrong doc name under certain circumstances
This commit is contained in:
parent
7a2a57d0fa
commit
c1a0ed2799
|
@ -131,12 +131,15 @@ procedure TCEEditorWidget.docClosing(aDoc: TCESynMemo);
|
||||||
begin
|
begin
|
||||||
if fDoc <> aDoc then exit;
|
if fDoc <> aDoc then exit;
|
||||||
fDoc := nil;
|
fDoc := nil;
|
||||||
|
PageControl.Update;
|
||||||
|
UpdateByEvent;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCEEditorWidget.docFocused(aDoc: TCESynMemo);
|
procedure TCEEditorWidget.docFocused(aDoc: TCESynMemo);
|
||||||
begin
|
begin
|
||||||
fDoc := aDoc;
|
fDoc := aDoc;
|
||||||
focusedEditorChanged;
|
focusedEditorChanged;
|
||||||
|
beginUpdateByDelay;
|
||||||
UpdateByEvent;
|
UpdateByEvent;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
@ -184,6 +187,7 @@ end;
|
||||||
|
|
||||||
procedure TCEEditorWidget.PageControlChange(Sender: TObject);
|
procedure TCEEditorWidget.PageControlChange(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
|
UpdateByEvent;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCEEditorWidget.completionExecute(Sender: TObject);
|
procedure TCEEditorWidget.completionExecute(Sender: TObject);
|
||||||
|
|
|
@ -83,6 +83,10 @@ type
|
||||||
procedure saveCache;
|
procedure saveCache;
|
||||||
procedure loadCache;
|
procedure loadCache;
|
||||||
protected
|
protected
|
||||||
|
// TODO-cbugfix: open tree files, close the one at the center, select the left one, select the right one: the status bar displays the onfo from the left editor (sel count, pos, filename)
|
||||||
|
// however this is only a visual bug: saving works on the right editor...
|
||||||
|
procedure VisibleChanged; override;
|
||||||
|
procedure SetVisible(Value: Boolean); override;
|
||||||
procedure SetHighlighter(const Value: TSynCustomHighlighter); override;
|
procedure SetHighlighter(const Value: TSynCustomHighlighter); override;
|
||||||
procedure KeyDown(var Key: Word; Shift: TShiftState); override;
|
procedure KeyDown(var Key: Word; Shift: TShiftState); override;
|
||||||
procedure KeyUp(var Key: Word; Shift: TShiftState); override;
|
procedure KeyUp(var Key: Word; Shift: TShiftState); override;
|
||||||
|
@ -361,6 +365,24 @@ begin
|
||||||
subjDocFocused(TCEMultiDocSubject(fMultiDocSubject), self);
|
subjDocFocused(TCEMultiDocSubject(fMultiDocSubject), self);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TCESynMemo.SetVisible(Value: Boolean);
|
||||||
|
begin
|
||||||
|
inherited;
|
||||||
|
if not Value then exit;
|
||||||
|
checkFileDate;
|
||||||
|
identifierToD2Syn;
|
||||||
|
subjDocFocused(TCEMultiDocSubject(fMultiDocSubject), self);
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TCESynMemo.VisibleChanged;
|
||||||
|
begin
|
||||||
|
inherited;
|
||||||
|
if not Visible then exit;
|
||||||
|
checkFileDate;
|
||||||
|
identifierToD2Syn;
|
||||||
|
subjDocFocused(TCEMultiDocSubject(fMultiDocSubject), self);
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TCESynMemo.UpdateShowing;
|
procedure TCESynMemo.UpdateShowing;
|
||||||
begin
|
begin
|
||||||
inherited;
|
inherited;
|
||||||
|
|
Loading…
Reference in New Issue