mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-12 14:29:36 +02:00
IDE: don't replace old searches with the same term in Search Results View dialog, bug #19941. Patch by Flávio Etrusco with some fixes.
git-svn-id: trunk@31941 -
This commit is contained in:
parent
f2de67ee6b
commit
8568dbce1f
@ -848,7 +848,6 @@ function TSearchResultsView.AddSearch(const ResultsName: string;
|
|||||||
var
|
var
|
||||||
NewTreeView: TLazSearchResultTV;
|
NewTreeView: TLazSearchResultTV;
|
||||||
NewPage: LongInt;
|
NewPage: LongInt;
|
||||||
i: integer;
|
|
||||||
SearchObj: TLazSearch;
|
SearchObj: TLazSearch;
|
||||||
begin
|
begin
|
||||||
Result:= nil;
|
Result:= nil;
|
||||||
@ -856,18 +855,6 @@ begin
|
|||||||
with ResultsNoteBook do
|
with ResultsNoteBook do
|
||||||
begin
|
begin
|
||||||
FWorkedSearchText:=BeautifyPageName(ResultsName);
|
FWorkedSearchText:=BeautifyPageName(ResultsName);
|
||||||
i:= GetPageIndex(FWorkedSearchText);
|
|
||||||
if i>=0 then
|
|
||||||
begin
|
|
||||||
NewTreeView:= GetTreeView(i);
|
|
||||||
PageIndex:= i;
|
|
||||||
//Free backup objects and list since its a new search with the same TreeView
|
|
||||||
NewTreeView.FreeObjects(NewTreeView.BackUpStrings);
|
|
||||||
NewTreeView.BackUpStrings.Clear;
|
|
||||||
NewTreeView.Filtered := False;
|
|
||||||
end//if
|
|
||||||
else
|
|
||||||
begin
|
|
||||||
NewPage:= TCustomTabControl(ResultsNoteBook).Pages.Add(FWorkedSearchText);
|
NewPage:= TCustomTabControl(ResultsNoteBook).Pages.Add(FWorkedSearchText);
|
||||||
PageIndex:= NewPage;
|
PageIndex:= NewPage;
|
||||||
Page[PageIndex].OnKeyDown := @TreeViewKeyDown;
|
Page[PageIndex].OnKeyDown := @TreeViewKeyDown;
|
||||||
@ -892,7 +879,6 @@ begin
|
|||||||
NewTreeView.Canvas.Brush.Color:= clWhite;
|
NewTreeView.Canvas.Brush.Color:= clWhite;
|
||||||
end;//with
|
end;//with
|
||||||
end;//if
|
end;//if
|
||||||
end;//else
|
|
||||||
SearchObj:=NewTreeView.SearchObject;
|
SearchObj:=NewTreeView.SearchObject;
|
||||||
if SearchObj<>nil then begin
|
if SearchObj<>nil then begin
|
||||||
SearchObj.SearchString:= SearchText;
|
SearchObj.SearchString:= SearchText;
|
||||||
|
Loading…
Reference in New Issue
Block a user