Mainmenu: Move description.txt textbox down

Additionally, fix misc. code style issues
This commit is contained in:
Rui914 2016-03-29 19:53:15 +09:00 committed by kwolekr
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