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);