mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-09 01:48:03 +02:00
SearchResults: allow middle click to close tabs (like source-editor)
git-svn-id: trunk@24580 -
This commit is contained in:
parent
87b56618c0
commit
0f6fa4134a
@ -149,6 +149,8 @@ type
|
||||
procedure mniCopyAllClick(Sender: TObject);
|
||||
procedure mniCopyItemClick(Sender: TObject);
|
||||
procedure mniCopySelectedClick(Sender: TObject);
|
||||
procedure ResultsNoteBookMouseDown(Sender: TObject; Button: TMouseButton;
|
||||
Shift: TShiftState; X, Y: Integer);
|
||||
procedure TreeViewKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
|
||||
procedure ResultsNoteBookClosetabclicked(Sender: TObject);
|
||||
procedure SearchAgainButtonClick(Sender: TObject);
|
||||
@ -330,6 +332,18 @@ begin
|
||||
Clipboard.AsText := GetTreeSelectedItemsAsText(popList.PopupComponent as TCustomTreeView);
|
||||
end;
|
||||
|
||||
procedure TSearchResultsView.ResultsNoteBookMouseDown(Sender: TObject; Button: TMouseButton;
|
||||
Shift: TShiftState; X, Y: Integer);
|
||||
var
|
||||
TabIndex: LongInt;
|
||||
begin
|
||||
if (Button = mbMiddle) then begin
|
||||
TabIndex := ResultsNoteBook.TabIndexAtClientPos(Point(X,Y));
|
||||
if TabIndex >= 0 then
|
||||
ResultsNoteBookClosetabclicked(ResultsNoteBook.Page[TabIndex]);
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TSearchResultsView.ClosePageButtonClick(Sender: TObject);
|
||||
begin
|
||||
ClosePage(ResultsNoteBook.PageIndex);
|
||||
|
Loading…
Reference in New Issue
Block a user