diff options
author | sapier <Sapier at GMX dot net> | 2013-12-11 23:07:38 +0100 |
---|---|---|
committer | sapier <Sapier at GMX dot net> | 2013-12-11 23:07:38 +0100 |
commit | 4ccaa6d0af852d0aada01f341a61290a3760cffa (patch) | |
tree | 2fe3ee091345d154eb173223fc332754734e7a0c /builtin/mainmenu.lua | |
parent | dfd1f87762ca17b4839f87ab62a53fa2f64cf2c8 (diff) | |
download | minetest-4ccaa6d0af852d0aada01f341a61290a3760cffa.tar.gz minetest-4ccaa6d0af852d0aada01f341a61290a3760cffa.tar.bz2 minetest-4ccaa6d0af852d0aada01f341a61290a3760cffa.zip |
Implement search tab and version picker
Diffstat (limited to 'builtin/mainmenu.lua')
-rw-r--r-- | builtin/mainmenu.lua | 30 |
1 files changed, 27 insertions, 3 deletions
diff --git a/builtin/mainmenu.lua b/builtin/mainmenu.lua index 9555146d4..f8556a388 100644 --- a/builtin/mainmenu.lua +++ b/builtin/mainmenu.lua @@ -120,6 +120,30 @@ os.tempfolder = function() end -------------------------------------------------------------------------------- +function text2textlist(xpos,ypos,width,height,tl_name,textlen,text,transparency) + local textlines = engine.splittext(text,textlen) + + local retval = "textlist[" .. xpos .. "," .. ypos .. ";" + .. width .. "," .. height .. ";" + .. tl_name .. ";" + + for i=1, #textlines, 1 do + textlines[i] = textlines[i]:gsub("\r","") + retval = retval .. engine.formspec_escape(textlines[i]) .. "," + end + + retval = retval .. ";0;" + + if transparency then + retval = retval .. "true" + end + + retval = retval .. "]" + + return retval +end + +-------------------------------------------------------------------------------- function init_globals() --init gamedata gamedata.worldindex = 0 @@ -939,9 +963,9 @@ end function tabbuilder.tab_settings() tab_string = "vertlabel[0,0;" .. fgettext("SETTINGS") .. "]" .. - "checkbox[1,0;cb_fancy_trees;".. fgettext("Fancy Trees") .. ";" + "checkbox[1,0;cb_fancy_trees;".. fgettext("Fancy Trees") .. ";" .. dump(engine.setting_getbool("new_style_leaves")) .. "]".. - "checkbox[1,0.5;cb_smooth_lighting;".. fgettext("Smooth Lighting") + "checkbox[1,0.5;cb_smooth_lighting;".. fgettext("Smooth Lighting") .. ";".. dump(engine.setting_getbool("smooth_lighting")) .. "]".. "checkbox[1,1;cb_3d_clouds;".. fgettext("3D Clouds") .. ";" .. dump(engine.setting_getbool("enable_3d_clouds")) .. "]".. @@ -979,7 +1003,7 @@ if engine.setting_getbool("enable_shaders") then .. dump(engine.setting_getbool("enable_waving_leaves")) .. "]".. "checkbox[8,2.5;cb_waving_plants;".. fgettext("Waving Plants") .. ";" .. dump(engine.setting_getbool("enable_waving_plants")) .. "]" -else +else tab_string = tab_string .. "textlist[8.33,0.7;4,1;;#888888" .. fgettext("Bumpmapping") .. ";0;true]" .. "textlist[8.33,1.2;4,1;;#888888" .. fgettext("Parallax Occlusion") .. ";0;true]" .. |