]> git.lizzy.rs Git - minetest.git/blobdiff - builtin/mainmenu/tab_content.lua
Use mod names/titles instead of technical names (#12192)
[minetest.git] / builtin / mainmenu / tab_content.lua
index dd11570e9fef59ead8d8b88a36572bab34f3aa1c..5e14d1902efcc506bed6ea9d3ad6638012f76102 100644 (file)
@@ -51,12 +51,14 @@ local function get_formspec(tabview, name, tabdata)
                tabdata.selected_pkg = 1
        end
 
+       local use_technical_names = core.settings:get_bool("show_technical_names")
+
 
        local retval =
                "label[0.05,-0.25;".. fgettext("Installed Packages:") .. "]" ..
                "tablecolumns[color;tree;text]" ..
                "table[0,0.25;5.1,4.3;pkglist;" ..
-               pkgmgr.render_packagelist(packages) ..
+               pkgmgr.render_packagelist(packages, use_technical_names) ..
                ";" .. tabdata.selected_pkg .. "]" ..
                "button[0,4.85;5.25,0.5;btn_contentdb;".. fgettext("Browse online content") .. "]"
 
@@ -87,9 +89,17 @@ local function get_formspec(tabview, name, tabdata)
                        desc = info.description
                end
 
+               local title_and_name
+               if selected_pkg.type == "game" then
+                       title_and_name = selected_pkg.name
+               else
+                       title_and_name = (selected_pkg.title or selected_pkg.name) .. "\n" ..
+                               core.colorize("#BFBFBF", selected_pkg.name)
+               end
+
                retval = retval ..
                                "image[5.5,0;3,2;" .. core.formspec_escape(modscreenshot) .. "]" ..
-                               "label[8.25,0.6;" .. core.formspec_escape(selected_pkg.name) .. "]" ..
+                               "label[8.25,0.6;" .. core.formspec_escape(title_and_name) .. "]" ..
                                "box[5.5,2.2;6.15,2.35;#000]"
 
                if selected_pkg.type == "mod" then