mirror of
https://github.com/Qz3rK/tdesktop.git
synced 2026-07-03 14:15:08 +02:00
[poll-create] Fixed wrong grabbed toggles state before show animation.
This commit is contained in:
@@ -3041,6 +3041,20 @@ object_ptr<Ui::RpWidget> CreatePollBox::setupContent() {
|
||||
sendAction);
|
||||
addButton(tr::lng_cancel(), [=] { closeBox(); });
|
||||
|
||||
if (showWhoVoted) {
|
||||
showWhoVoted->finishAnimating();
|
||||
}
|
||||
multiple->finishAnimating();
|
||||
if (addOptions) {
|
||||
addOptions->finishAnimating();
|
||||
}
|
||||
revoting->finishAnimating();
|
||||
shuffle->finishAnimating();
|
||||
quiz->finishAnimating();
|
||||
duration->finishAnimating();
|
||||
durationWrap->finishAnimating();
|
||||
hideResults->finishAnimating();
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@@ -94,6 +94,10 @@ void DetailedSettingsButton::setToggleLocked(bool locked) {
|
||||
_toggle->setLocked(locked);
|
||||
}
|
||||
|
||||
void DetailedSettingsButton::finishAnimating() {
|
||||
_toggle->finishAnimating();
|
||||
}
|
||||
|
||||
void DetailedSettingsButton::onStateChanged(
|
||||
State was,
|
||||
StateChangeSource source) {
|
||||
|
||||
@@ -33,6 +33,7 @@ public:
|
||||
[[nodiscard]] rpl::producer<bool> toggledChanges() const;
|
||||
[[nodiscard]] rpl::producer<not_null<QEvent*>> clickAreaEvents() const;
|
||||
void setToggleLocked(bool locked);
|
||||
void finishAnimating();
|
||||
|
||||
protected:
|
||||
void onStateChanged(State was, StateChangeSource source) override;
|
||||
|
||||
Reference in New Issue
Block a user