Replaced single QuickActionContext in dialogs widget with flat map.

This commit is contained in:
23rd
2025-03-18 11:33:56 +03:00
parent a21eb9d59e
commit 418dcedc4e
6 changed files with 75 additions and 44 deletions
@@ -694,7 +694,7 @@ void Widget::setupSwipeBack() {
&& _inner
&& (Core::App().settings().quickDialogAction()
!= Ui::QuickDialogAction::Disabled)) {
_inner->setSwipeContextData(std::move(data));
_inner->setSwipeContextData(data.msgBareId, std::move(data));
} else {
if (!_swipeBackData.callback) {
_swipeBackData = Ui::Controls::SetupSwipeBack(
@@ -716,7 +716,7 @@ void Widget::setupSwipeBack() {
_swipeBackData = {};
}
if (_inner) {
_inner->setSwipeContextData({});
_inner->setSwipeContextData(data.msgBareId, std::nullopt);
_inner->update();
}
}