Menu: Do not use textlist for shaders in settings tab (#5820)
authorElijah Duffy <enduffy2014@outlook.com>
Sat, 10 Jun 2017 18:14:26 +0000 (11:14 -0700)
committerSmallJoker <SmallJoker@users.noreply.github.com>
Sat, 10 Jun 2017 18:14:26 +0000 (20:14 +0200)
Replace the textlist used if the shaders checkbox is unchecked in the settings tab of the main menu with labels. This makes the formspec feel more consistent as the items do not move when shaders is unchecked but only change colour and the checkboxes beside them disappear.

builtin/mainmenu/tab_settings.lua

index 5a8cc19b8e35b934c82cc1ddb395277bc2021ddd..fada333352bb4b6987118d6a897f2d90e0bb0150 100644 (file)
@@ -247,17 +247,20 @@ local function formspec(tabview, name, tabdata)
                                        .. dump(core.settings:get_bool("enable_waving_plants")) .. "]"
        else
                tab_string = tab_string ..
-                       "tablecolumns[color;text]" ..
-                       "tableoptions[background=#00000000;highlight=#00000000;border=false]" ..
-                       "table[8.33,0.7;3.5,4;shaders;" ..
-                               "#888888," .. fgettext("Bump Mapping") .. "," ..
-                               "#888888," .. fgettext("Tone Mapping") .. "," ..
-                               "#888888," .. fgettext("Normal Mapping") .. "," ..
-                               "#888888," .. fgettext("Parallax Occlusion") .. "," ..
-                               "#888888," .. fgettext("Waving Water") .. "," ..
-                               "#888888," .. fgettext("Waving Leaves") .. "," ..
-                               "#888888," .. fgettext("Waving Plants") .. "," ..
-                               ";1]"
+                       "label[8.38,0.7;" .. core.colorize("#888888",
+                                       fgettext("Bump Mapping")) .. "]" ..
+                       "label[8.38,1.2;" .. core.colorize("#888888",
+                                       fgettext("Tone Mapping")) .. "]" ..
+                       "label[8.38,1.7;" .. core.colorize("#888888",
+                                       fgettext("Normal Mapping")) .. "]" ..
+                       "label[8.38,2.2;" .. core.colorize("#888888",
+                                       fgettext("Parallax Occlusion")) .. "]" ..
+                       "label[8.38,2.7;" .. core.colorize("#888888",
+                                       fgettext("Waving Water")) .. "]" ..
+                       "label[8.38,3.2;" .. core.colorize("#888888",
+                                       fgettext("Waving Leaves")) .. "]" ..
+                       "label[8.38,3.7;" .. core.colorize("#888888",
+                                       fgettext("Waving Plants")) .. "]"
        end
 
        return tab_string