2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-09-05 09:05:14 +00:00

Finish animations disabling.

Replace some infinite animations with static layouts.
This commit is contained in:
John Preston
2018-09-20 19:39:59 +03:00
parent f68466b072
commit 1ffbec0215
29 changed files with 410 additions and 155 deletions

View File

@@ -227,10 +227,15 @@ void RadialProgressItem::setLinks(ClickHandlerPtr &&openl, ClickHandlerPtr &&sav
}
void RadialProgressItem::step_radial(TimeMs ms, bool timer) {
const auto updateRadial = [&] {
return _radial->update(dataProgress(), dataFinished(), ms);
};
if (timer) {
Auth().data().requestItemRepaint(parent());
if (!anim::Disabled() || updateRadial()) {
Auth().data().requestItemRepaint(parent());
}
} else {
_radial->update(dataProgress(), dataFinished(), ms);
updateRadial();
if (!_radial->animating()) {
checkRadialFinished();
}