diff --git a/Telegram/SourceFiles/ui/chat/group_call_bar.cpp b/Telegram/SourceFiles/ui/chat/group_call_bar.cpp index d2fef40aa..7087bbbd4 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