Added ability to finish animation of toggle in SettingsButton.

This commit is contained in:
23rd 2023-01-31 18:32:02 +03:00
parent a5020ac5bc
commit 35cc61cb48
2 changed files with 9 additions and 0 deletions

View file

@ -709,6 +709,13 @@ SettingsButton::SettingsButton(
SettingsButton::~SettingsButton() = default;
void SettingsButton::finishAnimating() {
if (_toggle) {
_toggle->finishAnimating();
}
Ui::RippleButton::finishAnimating();
}
SettingsButton *SettingsButton::toggleOn(
rpl::producer<bool> &&toggled,
bool ignoreClick) {

View file

@ -277,6 +277,8 @@ public:
[[nodiscard]] const style::SettingsButton &st() const;
[[nodiscard]] int fullTextWidth() const;
void finishAnimating();
protected:
int resizeGetHeight(int newWidth) override;
void onStateChanged(