mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-19 23:49:36 +02:00
SourceEditor: Use selection as default search only if caret is in/at selection (persistent selection)
git-svn-id: trunk@39101 -
This commit is contained in:
parent
bb0271b1c9
commit
70d1556197
@ -2681,7 +2681,13 @@ begin
|
||||
|
||||
with EditorComponent do begin
|
||||
if EditorOpts.FindTextAtCursor then begin
|
||||
if SelAvail and (BlockBegin.Y = BlockEnd.Y) then begin
|
||||
if SelAvail and (BlockBegin.Y = BlockEnd.Y) and
|
||||
( ((ComparePoints(BlockBegin, LogicalCaretXY) <= 0) and
|
||||
(ComparePoints(BlockEnd, LogicalCaretXY) >= 0)) or
|
||||
((ComparePoints(BlockBegin, LogicalCaretXY) >= 0) and
|
||||
(ComparePoints(BlockEnd, LogicalCaretXY) <= 0))
|
||||
)
|
||||
then begin
|
||||
//debugln('TSourceEditor.StartFindAndReplace B FindTextAtCursor SelAvail');
|
||||
LazFindReplaceDialog.FindText := SelText
|
||||
end else begin
|
||||
|
Loading…
Reference in New Issue
Block a user