From bb9a112677a3c1887a745820709264d702fcb211 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Mon, 15 Dec 2025 06:24:06 +0300 Subject: [PATCH] Fixed unnecessary recreation of fireworks in history view todo list. --- .../SourceFiles/history/view/media/history_view_todo_list.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/history/view/media/history_view_todo_list.cpp b/Telegram/SourceFiles/history/view/media/history_view_todo_list.cpp index fd31d07e4f..015f24e5d2 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_todo_list.cpp +++ b/Telegram/SourceFiles/history/view/media/history_view_todo_list.cpp @@ -414,7 +414,8 @@ void TodoList::toggleCompletion(int id) { } void TodoList::maybeStartFireworks() { - if (!ranges::contains(_tasks, TimeId(), &Task::completionDate)) { + if (!ranges::contains(_tasks, TimeId(), &Task::completionDate) + && !_fireworksAnimation) { _fireworksAnimation = std::make_unique( [=] { repaint(); }); }