aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsapier <Sapier at GMX dot net>2013-07-08 23:48:29 +0200
committerkwolekr <kwolekr@minetest.net>2013-07-08 19:58:28 -0400
commiteedb29346e38105f4da2a39536542d9242c70b8d (patch)
tree91ab2475bd8e4f24dc9f247d691e3259336d0aba
parent39d03148e5d98ef5f9a31b131a79ff2bbd71a877 (diff)
downloadminetest-eedb29346e38105f4da2a39536542d9242c70b8d.tar.gz
minetest-eedb29346e38105f4da2a39536542d9242c70b8d.tar.bz2
minetest-eedb29346e38105f4da2a39536542d9242c70b8d.zip
Fix header not beeing shown except on singleplayer tab
-rw-r--r--builtin/mainmenu.lua22
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