Replaced positional swipe init args with typed data struct.

This commit is contained in:
23rd
2026-05-19 09:40:41 +03:00
parent 7065c37ae4
commit 795dafe36d
15 changed files with 45 additions and 38 deletions
@@ -774,14 +774,14 @@ void Widget::setupSwipeBack() {
}
};
auto init = [=](int top, Qt::LayoutDirection direction) {
top -= _inner->y();
auto init = [=](Ui::Controls::SwipeHandlerInitData data) {
const auto top = data.cursorPosition.y() - _inner->y();
_swipeBackIconMirrored = false;
_swipeBackMirrored = false;
if (_childListShown.current()) {
return Ui::Controls::SwipeHandlerFinishData();
}
const auto isRightToLeft = direction == Qt::RightToLeft;
const auto isRightToLeft = data.direction == Qt::RightToLeft;
const auto action = Core::App().settings().quickDialogAction();
const auto isDisabled = action == Ui::QuickDialogAction::Disabled;
if (_inner) {