]> git.lizzy.rs Git - dragonfireclient.git/commitdiff
Apply texture pack main menu textures immediately (#12018)
authorROllerozxa <temporaryemail4meh+github@gmail.com>
Sat, 12 Feb 2022 19:24:20 +0000 (20:24 +0100)
committerGitHub <noreply@github.com>
Sat, 12 Feb 2022 19:24:20 +0000 (20:24 +0100)
builtin/mainmenu/tab_content.lua

index fb7f121f81f8e1373adb96c01bda091918daafa3..dd11570e9fef59ead8d8b88a36572bab34f3aa1c 100644 (file)
@@ -154,6 +154,9 @@ local function handle_doubleclick(pkg)
                        core.settings:set("texture_path", pkg.path)
                end
                packages = nil
+
+               mm_game_theme.init()
+               mm_game_theme.reset()
        end
 end
 
@@ -197,17 +200,17 @@ local function handle_buttons(tabview, fields, tabname, tabdata)
                return true
        end
 
-       if fields.btn_mod_mgr_use_txp then
-               local txp = packages:get_list()[tabdata.selected_pkg]
-               core.settings:set("texture_path", txp.path)
-               packages = nil
-               return true
-       end
-
+       if fields.btn_mod_mgr_use_txp or fields.btn_mod_mgr_disable_txp then
+               local txp_path = ""
+               if fields.btn_mod_mgr_use_txp then
+                       txp_path = packages:get_list()[tabdata.selected_pkg].path
+               end
 
-       if fields.btn_mod_mgr_disable_txp then
-               core.settings:set("texture_path", "")
+               core.settings:set("texture_path", txp_path)
                packages = nil
+
+               mm_game_theme.init()
+               mm_game_theme.reset()
                return true
        end