From 41bae1eba67801eb8768887100c17b7e84e7daf7 Mon Sep 17 00:00:00 2001 From: John Preston Date: Sat, 28 Nov 2020 17:07:06 +0300 Subject: [PATCH] Add CallMuteButton::innerGeometry method. --- ui/widgets/call_mute_button.cpp | 8 +++++++- ui/widgets/call_mute_button.h | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ui/widgets/call_mute_button.cpp b/ui/widgets/call_mute_button.cpp index 26081b6..7696a67 100644 --- a/ui/widgets/call_mute_button.cpp +++ b/ui/widgets/call_mute_button.cpp @@ -71,8 +71,14 @@ rpl::producer CallMuteButton::clicks() const { } QSize CallMuteButton::innerSize() const { + return innerGeometry().size(); +} + +QRect CallMuteButton::innerGeometry() const { const auto skip = st::callMuteButtonActive.outerRadius; - return QSize( + return QRect( + _content.x(), + _content.y(), _content.width() - 2 * skip, _content.width() - 2 * skip); } diff --git a/ui/widgets/call_mute_button.h b/ui/widgets/call_mute_button.h index b0faea7..31cc78e 100644 --- a/ui/widgets/call_mute_button.h +++ b/ui/widgets/call_mute_button.h @@ -33,6 +33,7 @@ public: [[nodiscard]] rpl::producer clicks() const; [[nodiscard]] QSize innerSize() const; + [[nodiscard]] QRect innerGeometry() const; void moveInner(QPoint position); void setVisible(bool visible);