diff options
author | sapier <Sapier at GMX dot net> | 2013-07-08 23:48:29 +0200 |
---|---|---|
committer | kwolekr <kwolekr@minetest.net> | 2013-07-08 19:58:28 -0400 |
commit | eedb29346e38105f4da2a39536542d9242c70b8d (patch) | |
tree | 91ab2475bd8e4f24dc9f247d691e3259336d0aba | |
parent | 39d03148e5d98ef5f9a31b131a79ff2bbd71a877 (diff) | |
download | minetest-eedb29346e38105f4da2a39536542d9242c70b8d.tar.gz minetest-eedb29346e38105f4da2a39536542d9242c70b8d.tar.bz2 minetest-eedb29346e38105f4da2a39536542d9242c70b8d.zip |
Fix header not beeing shown except on singleplayer tab
-rw-r--r-- | builtin/mainmenu.lua | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/builtin/mainmenu.lua b/builtin/mainmenu.lua index 3e8ec6057..564521f92 100644 --- a/builtin/mainmenu.lua +++ b/builtin/mainmenu.lua @@ -117,7 +117,7 @@ end function menu.set_texture(identifier,gamedetails) local texture_set = false - if menu.texturepack ~= nil then + if menu.texturepack ~= nil and gamedetails ~= nil then local path = menu.basetexturedir .. gamedetails.id .. "_menu_" .. identifier .. ".png" @@ -126,7 +126,7 @@ function menu.set_texture(identifier,gamedetails) end end - if not texture_set then + if not texture_set and gamedetails ~= nil then local path = gamedetails.path .. DIR_DELIM .."menu" .. DIR_DELIM .. identifier .. ".png" if engine.set_background(identifier,path) then @@ -199,11 +199,19 @@ end -------------------------------------------------------------------------------- function menu.reset_gametype() menu.game_last_check = nil - engine.set_clouds(true) - engine.set_background("background","") - engine.set_background("overlay",menu.basetexturedir .. "menu_overlay.png") - engine.set_background("header",menu.basetexturedir .. "menu_header.png") - engine.set_background("footer",menu.basetexturedir .. "menu_footer.png") + + local path_background_texture = menu.basetexturedir .. "menu_background.png" + + if engine.set_background("background",path_background_texture) then + background_set = true + engine.set_clouds(false) + else + engine.set_clouds(true) + end + + menu.set_texture("overlay",nil) + menu.set_texture("header",nil) + menu.set_texture("footer",nil) engine.set_topleft_text("") end |