diff --git a/Telegram/SourceFiles/boxes/peer_list_box.cpp b/Telegram/SourceFiles/boxes/peer_list_box.cpp index 22e086933..69d304a14 100644 --- a/Telegram/SourceFiles/boxes/peer_list_box.cpp +++ b/Telegram/SourceFiles/boxes/peer_list_box.cpp @@ -1680,6 +1680,10 @@ void PeerListContent::mousePressReleased(Qt::MouseButton button) { _controller->rowClicked(row); } } + } else if (button == Qt::MiddleButton && pressed == _selected) { + if (auto row = getRow(pressed.index)) { + _controller->rowMiddleClicked(row); + } } } diff --git a/Telegram/SourceFiles/boxes/peer_list_box.h b/Telegram/SourceFiles/boxes/peer_list_box.h index f60c98135..c4a79c456 100644 --- a/Telegram/SourceFiles/boxes/peer_list_box.h +++ b/Telegram/SourceFiles/boxes/peer_list_box.h @@ -482,6 +482,8 @@ public: } virtual void rowClicked(not_null row) = 0; + virtual void rowMiddleClicked(not_null row) { + } virtual void rowRightActionClicked(not_null row) { }