Menu: Fix starting a server if the server address is an empty string. (#5742)
[oweals/minetest.git] / builtin / mainmenu / tab_mods.lua
index 4a5b6c0414181cc8032875178a187eb46b6e8aa3..29afd8a4e31dd4cfd3792d174198caca462e2707 100644 (file)
@@ -28,7 +28,8 @@ local function get_formspec(tabview, name, tabdata)
 
        local retval =
                "label[0.05,-0.25;".. fgettext("Installed Mods:") .. "]" ..
-               "textlist[0,0.25;5.1,5;modlist;" ..
+               "tablecolumns[color;tree;text]" ..
+               "table[0,0.25;5.1,5;modlist;" ..
                modmgr.render_modlist(modmgr.global_mods) ..
                ";" .. tabdata.selected_mod .. "]"
 
@@ -127,8 +128,8 @@ end
 --------------------------------------------------------------------------------
 local function handle_buttons(tabview, fields, tabname, tabdata)
        if fields["modlist"] ~= nil then
-               local event = core.explode_textlist_event(fields["modlist"])
-               tabdata.selected_mod = event.index
+               local event = core.explode_table_event(fields["modlist"])
+               tabdata.selected_mod = event.row
                return true
        end