From 05ffc7953954cb5b192669175d4fb13926c20d94 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 8 Mar 2023 16:09:23 +0400 Subject: [PATCH] Handle only left click on voice chat bar. --- Telegram/SourceFiles/ui/chat/group_call_bar.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/ui/chat/group_call_bar.cpp b/Telegram/SourceFiles/ui/chat/group_call_bar.cpp index d2fef40aad..7087bbbd4f 100644 --- a/Telegram/SourceFiles/ui/chat/group_call_bar.cpp +++ b/Telegram/SourceFiles/ui/chat/group_call_bar.cpp @@ -220,7 +220,9 @@ void GroupCallBar::setupInner() { _inner->setCursor(style::cur_pointer); _inner->events( ) | rpl::filter([=](not_null event) { - return (event->type() == QEvent::MouseButtonPress); + return (event->type() == QEvent::MouseButtonPress) + && (static_cast(event.get())->button() + == Qt::LeftButton); }) | rpl::map([=] { return _inner->events( ) | rpl::filter([=](not_null event) { @@ -441,7 +443,10 @@ rpl::producer<> GroupCallBar::barClicks() const { } rpl::producer<> GroupCallBar::joinClicks() const { - return _joinClicks.events() | rpl::to_empty; + using namespace rpl::mappers; + return _joinClicks.events() + | rpl::filter(_1 == Qt::LeftButton) + | rpl::to_empty; } } // namespace Ui