diff --git a/Telegram/SourceFiles/boxes/boxes.style b/Telegram/SourceFiles/boxes/boxes.style index e08f88acc..f7acc4dd6 100644 --- a/Telegram/SourceFiles/boxes/boxes.style +++ b/Telegram/SourceFiles/boxes/boxes.style @@ -641,9 +641,10 @@ rightsButton: SettingsButton(defaultSettingsButton) { toggleOver: rightsToggle; toggleSkip: 19px; } +rightsButtonToggleWidth: 70px; rightsDividerHeight: boxDividerHeight; rightsDividerMargin: margins(0px, 0px, 0px, 20px); -rightsHeaderMargin: margins(22px, 0px, 22px, 8px); +rightsHeaderMargin: margins(22px, 13px, 22px, 7px); rightsToggleMargin: margins(22px, 8px, 22px, 8px); rightsAboutMargin: margins(22px, 8px, 22px, 8px); rightsPhotoButton: UserpicButton(defaultUserpicButton) { diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp index 088b3d793..5d114a62f 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp @@ -182,40 +182,43 @@ not_null SendMediaToggle( int total, not_null*> wrap, Fn toggleMedia) { - class Button final : public Ui::SettingsButton { - public: - using Ui::SettingsButton::SettingsButton; - - [[nodiscard]] QRect innerToggleRect() const { - return Ui::SettingsButton::maybeToggleRect(); - } - [[nodiscard]] bool toggleClicked() const { - return _togglePressed && _toggleReleased; - } - - protected: - void mousePressEvent(QMouseEvent *event) override { - _togglePressed = Ui::SettingsButton::maybeToggleRect().contains( - event->pos()); - Ui::SettingsButton::mousePressEvent(event); - } - void mouseReleaseEvent(QMouseEvent *event) override { - _toggleReleased = Ui::SettingsButton::maybeToggleRect().contains( - event->pos()); - Ui::SettingsButton::mouseReleaseEvent(event); - } - - private: - bool _togglePressed = false; - bool _toggleReleased = false; - - }; - const auto button = container->add(object_ptr