mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-12 09:19:41 +02:00
SynEdit: Fix adjusting multi-carets in smColumn mode. Part of issue #39998
This commit is contained in:
parent
bb62b8f64d
commit
aa1f0f6ff6
@ -2705,10 +2705,17 @@ begin
|
||||
else
|
||||
ExecCommandRepeated;
|
||||
end;
|
||||
ecSelColCmdRangeStart..ecSelColCmdRangeEnd:
|
||||
ecSelectionStart..ecSelectionEnd:
|
||||
//ecSelColCmdRangeStart..ecSelColCmdRangeEnd:
|
||||
begin
|
||||
Include(FStateFlags, sfSkipUndoCarets);
|
||||
Include(FStateFlags, sfExtendingColumnSel);
|
||||
if (Command <> ecSelectAll) and
|
||||
( (Command in [ecSelColCmdRangeStart..ecSelColCmdRangeEnd]) or
|
||||
(SelectionObj.ActiveSelectionMode = smColumn)
|
||||
)
|
||||
then begin
|
||||
Include(FStateFlags, sfSkipUndoCarets);
|
||||
Include(FStateFlags, sfExtendingColumnSel);
|
||||
end;
|
||||
end;
|
||||
ecLeft..ecSmartWordRight: begin
|
||||
Include(FStateFlags, sfSkipUndoCarets);
|
||||
|
Loading…
Reference in New Issue
Block a user