forked from Mirrorlandia_minetest/minetest
Mainmenu: Move description.txt textbox down
Additionally, fix misc. code style issues
This commit is contained in:
parent
f9a90383e1
commit
c8ff11b417
@ -18,6 +18,7 @@
|
|||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
local function filter_texture_pack_list(list)
|
local function filter_texture_pack_list(list)
|
||||||
local retval = {}
|
local retval = {}
|
||||||
|
|
||||||
for _, item in ipairs(list) do
|
for _, item in ipairs(list) do
|
||||||
if item ~= "base" then
|
if item ~= "base" then
|
||||||
retval[#retval + 1] = item
|
retval[#retval + 1] = item
|
||||||
@ -57,7 +58,7 @@ local function get_formspec(tabview, name, tabdata)
|
|||||||
local list = filter_texture_pack_list(core.get_dir_list(core.get_texturepath(), true))
|
local list = filter_texture_pack_list(core.get_dir_list(core.get_texturepath(), true))
|
||||||
local index = tonumber(core.setting_get("mainmenu_last_selected_TP"))
|
local index = tonumber(core.setting_get("mainmenu_last_selected_TP"))
|
||||||
|
|
||||||
if index == nil then index = 1 end
|
if not index then index = 1 end
|
||||||
|
|
||||||
if current_texture_path == "" then
|
if current_texture_path == "" then
|
||||||
retval = retval ..
|
retval = retval ..
|
||||||
@ -72,9 +73,10 @@ local function get_formspec(tabview, name, tabdata)
|
|||||||
if not file_exists(infofile) then
|
if not file_exists(infofile) then
|
||||||
infofile = current_texture_path .. DIR_DELIM .. "info.txt"
|
infofile = current_texture_path .. DIR_DELIM .. "info.txt"
|
||||||
if file_exists(infofile) then
|
if file_exists(infofile) then
|
||||||
core.log("info.txt is depreciated. description.txt should be used instead.");
|
core.log("info.txt is depreciated. description.txt should be used instead.")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local infotext = ""
|
local infotext = ""
|
||||||
local f = io.open(infofile, "r")
|
local f = io.open(infofile, "r")
|
||||||
if not f then
|
if not f then
|
||||||
@ -85,7 +87,7 @@ local function get_formspec(tabview, name, tabdata)
|
|||||||
end
|
end
|
||||||
|
|
||||||
local screenfile = current_texture_path .. DIR_DELIM .. "screenshot.png"
|
local screenfile = current_texture_path .. DIR_DELIM .. "screenshot.png"
|
||||||
local no_screenshot = nil
|
local no_screenshot
|
||||||
if not file_exists(screenfile) then
|
if not file_exists(screenfile) then
|
||||||
screenfile = nil
|
screenfile = nil
|
||||||
no_screenshot = defaulttexturedir .. "no_screenshot.png"
|
no_screenshot = defaulttexturedir .. "no_screenshot.png"
|
||||||
@ -95,23 +97,23 @@ local function get_formspec(tabview, name, tabdata)
|
|||||||
render_texture_pack_list(list) ..
|
render_texture_pack_list(list) ..
|
||||||
";" .. index .. "]" ..
|
";" .. index .. "]" ..
|
||||||
"image[0.25,0.25;4.0,3.7;" .. core.formspec_escape(screenfile or no_screenshot) .. "]" ..
|
"image[0.25,0.25;4.0,3.7;" .. core.formspec_escape(screenfile or no_screenshot) .. "]" ..
|
||||||
"textarea[0.6,3.25;3.7,1.5;;"..core.formspec_escape(infotext or "")..";]"
|
"textarea[0.6,3.5;3.7,1.5;;" .. core.formspec_escape(infotext or "") .. ";]"
|
||||||
end
|
end
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
local function main_button_handler(tabview, fields, name, tabdata)
|
local function main_button_handler(tabview, fields, name, tabdata)
|
||||||
if fields["TPs"] ~= nil then
|
if fields["TPs"] then
|
||||||
local event = core.explode_textlist_event(fields["TPs"])
|
local event = core.explode_textlist_event(fields["TPs"])
|
||||||
if event.type == "CHG" or event.type == "DCL" then
|
if event.type == "CHG" or event.type == "DCL" then
|
||||||
local index = core.get_textlist_index("TPs")
|
local index = core.get_textlist_index("TPs")
|
||||||
core.setting_set("mainmenu_last_selected_TP",
|
core.setting_set("mainmenu_last_selected_TP", index)
|
||||||
index)
|
|
||||||
local list = filter_texture_pack_list(core.get_dir_list(core.get_texturepath(), true))
|
local list = filter_texture_pack_list(core.get_dir_list(core.get_texturepath(), true))
|
||||||
local current_index = core.get_textlist_index("TPs")
|
local current_index = core.get_textlist_index("TPs")
|
||||||
if current_index ~= nil and #list >= current_index then
|
if current_index and #list >= current_index then
|
||||||
local new_path = core.get_texturepath() .. DIR_DELIM .. list[current_index]
|
local new_path = core.get_texturepath() .. DIR_DELIM .. list[current_index]
|
||||||
if list[current_index] == fgettext("None") then new_path = "" end
|
if list[current_index] == fgettext("None") then
|
||||||
|
new_path = ""
|
||||||
|
end
|
||||||
core.setting_set("texture_path", new_path)
|
core.setting_set("texture_path", new_path)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user