mirror of https://gitlab.com/basile.b/dexed.git
external mod. tracking, undo is possible after reloading
This commit is contained in:
parent
413e4496b2
commit
8bd2898b75
|
@ -546,6 +546,7 @@ end;
|
|||
procedure TCESynMemo.checkFileDate;
|
||||
var
|
||||
newDate: double;
|
||||
str: TStringList;
|
||||
begin
|
||||
if fFilename = fTempFileName then exit;
|
||||
if not FileAge(fFilename, newDate) then exit;
|
||||
|
@ -555,8 +556,16 @@ begin
|
|||
if dlgOkCancel(format('"%s" has been modified by another program, load the new version ?',
|
||||
[shortenPath(fFilename, 25)])) = mrOk then
|
||||
begin
|
||||
Lines.LoadFromFile(fFilename);
|
||||
fModified := false;
|
||||
str := TStringList.Create;
|
||||
try
|
||||
str.LoadFromFile(fFilename);
|
||||
DoCopyToClipboard(str.Text);
|
||||
ClearAll;
|
||||
PasteFromClipboard;
|
||||
fModified := true;
|
||||
finally
|
||||
str.Free;
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
fFileDate := newDate;
|
||||
|
|
Loading…
Reference in New Issue