From 4dc2c4701d1c9c7e65bfbb2330140d9bcf012075 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Sun, 5 May 2024 22:40:24 +0300 Subject: [PATCH] menu page queries --- res/layouts/pages/content.xml.lua | 8 ++++++-- res/layouts/pages/pause.xml | 2 +- src/coders/commons.cpp | 8 ++++++++ src/coders/commons.h | 11 +++++++---- src/data/dynamic.cpp | 4 ++++ src/data/dynamic.h | 1 + src/frontend/menu.cpp | 29 +++++++++++++++++++++++++++-- src/logic/scripting/lua/libcore.cpp | 3 +-- 8 files changed, 55 insertions(+), 11 deletions(-) diff --git a/res/layouts/pages/content.xml.lua b/res/layouts/pages/content.xml.lua index d7480e23..5c6f5638 100644 --- a/res/layouts/pages/content.xml.lua +++ b/res/layouts/pages/content.xml.lua @@ -1,4 +1,7 @@ -function on_open() +function on_open(params) + if params then + mode = params.mode + end refresh() end @@ -6,7 +9,8 @@ add_packs = {} rem_packs = {} function apply() - if not core.reconfig_packs(add_packs, rem_packs) then + core.reconfig_packs(add_packs, rem_packs) + if mode ~= "world" then menu:back() end end diff --git a/res/layouts/pages/pause.xml b/res/layouts/pages/pause.xml index de076c52..63d827e1 100644 --- a/res/layouts/pages/pause.xml +++ b/res/layouts/pages/pause.xml @@ -1,6 +1,6 @@ - +