mirror of
https://github.com/luanti-org/luanti.git
synced 2025-08-01 17:38:41 +00:00
Improve world configure menu (#7922)
Replace `Subgame mods` with <game name> mods. Display game description on left instead of dependencies. Fix double DIR_DELIM in some paths.
This commit is contained in:
parent
f70f7875e2
commit
e8eaab64a0
2 changed files with 16 additions and 11 deletions
|
@ -33,11 +33,15 @@ local function get_formspec(data)
|
|||
|
||||
local hard_deps, soft_deps = pkgmgr.get_dependencies(mod.path)
|
||||
|
||||
if mod.is_modpack then
|
||||
if mod.is_modpack or mod.type == "game" then
|
||||
local info = minetest.formspec_escape(
|
||||
core.get_content_info(mod.path).description)
|
||||
if info == "" then
|
||||
info = fgettext("No modpack description provided.")
|
||||
if mod.is_modpack then
|
||||
info = fgettext("No modpack description provided.")
|
||||
else
|
||||
info = fgettext("No game description provided.")
|
||||
end
|
||||
end
|
||||
retval = retval ..
|
||||
"textarea[0.25,0.7;5.75,7.2;;" .. info .. ";]"
|
||||
|
@ -63,12 +67,12 @@ local function get_formspec(data)
|
|||
|
||||
if pkgmgr.is_modpack_entirely_enabled(data, mod.name) then
|
||||
retval = retval ..
|
||||
"button[5.5,0.125;2.5,0.5;btn_mp_disable;" ..
|
||||
fgettext("Disable MP") .. "]"
|
||||
"button[5.5,0.125;3,0.5;btn_mp_disable;" ..
|
||||
fgettext("Disable modpack") .. "]"
|
||||
else
|
||||
retval = retval ..
|
||||
"button[5.5,0.125;2.5,0.5;btn_mp_enable;" ..
|
||||
fgettext("Enable MP") .. "]"
|
||||
"button[5.5,0.125;3,0.5;btn_mp_enable;" ..
|
||||
fgettext("Enable modpack") .. "]"
|
||||
end
|
||||
else
|
||||
retval = retval ..
|
||||
|
@ -78,11 +82,11 @@ local function get_formspec(data)
|
|||
end
|
||||
if enabled_all then
|
||||
retval = retval ..
|
||||
"button[8.75,0.125;2.5,0.5;btn_disable_all_mods;" ..
|
||||
"button[8.95,0.125;2.5,0.5;btn_disable_all_mods;" ..
|
||||
fgettext("Disable all") .. "]"
|
||||
else
|
||||
retval = retval ..
|
||||
"button[8.75,0.125;2.5,0.5;btn_enable_all_mods;" ..
|
||||
"button[8.95,0.125;2.5,0.5;btn_enable_all_mods;" ..
|
||||
fgettext("Enable all") .. "]"
|
||||
end
|
||||
return retval ..
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue