Add CallMuteButton::innerGeometry method.
This commit is contained in:
parent
962c8d89e5
commit
41bae1eba6
2 changed files with 8 additions and 1 deletions
|
|
@ -71,8 +71,14 @@ rpl::producer<Qt::MouseButton> CallMuteButton::clicks() const {
|
||||||
}
|
}
|
||||||
|
|
||||||
QSize CallMuteButton::innerSize() const {
|
QSize CallMuteButton::innerSize() const {
|
||||||
|
return innerGeometry().size();
|
||||||
|
}
|
||||||
|
|
||||||
|
QRect CallMuteButton::innerGeometry() const {
|
||||||
const auto skip = st::callMuteButtonActive.outerRadius;
|
const auto skip = st::callMuteButtonActive.outerRadius;
|
||||||
return QSize(
|
return QRect(
|
||||||
|
_content.x(),
|
||||||
|
_content.y(),
|
||||||
_content.width() - 2 * skip,
|
_content.width() - 2 * skip,
|
||||||
_content.width() - 2 * skip);
|
_content.width() - 2 * skip);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,7 @@ public:
|
||||||
[[nodiscard]] rpl::producer<Qt::MouseButton> clicks() const;
|
[[nodiscard]] rpl::producer<Qt::MouseButton> clicks() const;
|
||||||
|
|
||||||
[[nodiscard]] QSize innerSize() const;
|
[[nodiscard]] QSize innerSize() const;
|
||||||
|
[[nodiscard]] QRect innerGeometry() const;
|
||||||
void moveInner(QPoint position);
|
void moveInner(QPoint position);
|
||||||
|
|
||||||
void setVisible(bool visible);
|
void setVisible(bool visible);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue