* patch by Marģers: fix undo of deleting of lines in the text mode ide, resolves #24663

git-svn-id: trunk@40730 -
This commit is contained in:
florian 2019-01-01 16:04:20 +00:00
parent ff8ccb06e5
commit 22efab7b1a

View File

@ -1386,13 +1386,14 @@ begin
WasInserting:=GetInsertMode;
SetInsertMode(true);
SetFlags(GetFlags or efNoIndent);
InsertLine(StartPos.Y,'');
InsertLine(StartPos.Y,GetStr(Text));
SetInsertMode(WasInserting);
if not HadefNoIndent then
SetFlags(GetFlags and not efNoIndent);
{DelEnd; wrong for eaCut at least }
SetCurPtr(StartPos.X,StartPos.Y);
SetLineText(StartPos.Y,Copy(GetDisplayText(StartPos.Y),1,StartPos.X)+GetStr(Text));
if StartPos.Y > EndPos.Y then
SetLineText(EndPos.Y,Copy(GetDisplayText(EndPos.Y),1,EndPos.X));
SetMinMax(StartPos.Y);
end;
eaSelectionChanged :