Added view removal reason to skip animations on rebuilt views.

This commit is contained in:
23rd
2026-06-01 18:45:57 +03:00
parent b89fd24339
commit aa0ddf1b37
10 changed files with 39 additions and 19 deletions
+4 -4
View File
@@ -2206,12 +2206,12 @@ auto Session::itemsAboutToBeDestroyed() const
}
void Session::notifyViewAboutToBeRemoved(
not_null<const ViewElement*> view) {
_viewAboutToBeRemoved.fire_copy(view);
not_null<const ViewElement*> view,
ViewRemovalReason reason) {
_viewAboutToBeRemoved.fire({ view, reason });
}
rpl::producer<not_null<const ViewElement*>>
Session::viewAboutToBeRemoved() const {
rpl::producer<ViewRemoval> Session::viewAboutToBeRemoved() const {
return _viewAboutToBeRemoved.events();
}