diff --git a/builtin/fstk/tabview.lua b/builtin/fstk/tabview.lua index 25d70e8602..47b03d9e67 100644 --- a/builtin/fstk/tabview.lua +++ b/builtin/fstk/tabview.lua @@ -222,11 +222,13 @@ local function set_tab_by_name(self, name) end -------------------------------------------------------------------------------- -local function hide_tabview(self) +local function hide_tabview(self, hide_header) self.hidden=true + if hide_header == nil then hide_header = true end + -- hide the menu header image as well - if mm_game_theme and mm_game_theme.clear_single then + if hide_header and mm_game_theme and mm_game_theme.clear_single then mm_game_theme.clear_single("header") end diff --git a/builtin/mainmenu/tab_local.lua b/builtin/mainmenu/tab_local.lua index 0d0b20ff18..572442b185 100644 --- a/builtin/mainmenu/tab_local.lua +++ b/builtin/mainmenu/tab_local.lua @@ -394,7 +394,7 @@ local function main_button_handler(this, fields, name, tabdata) this.dlg_create_world_closed_at = 0 local create_world_dlg = create_create_world_dlg() create_world_dlg:set_parent(this) - this:hide() + this:hide(false) create_world_dlg:show() return true end @@ -410,7 +410,7 @@ local function main_button_handler(this, fields, name, tabdata) local index = menudata.worldlist:get_raw_index(selected) local delete_world_dlg = create_delete_world_dlg(world.name,index) delete_world_dlg:set_parent(this) - this:hide() + this:hide(false) delete_world_dlg:show() end end @@ -427,7 +427,7 @@ local function main_button_handler(this, fields, name, tabdata) if (configdialog ~= nil) then configdialog:set_parent(this) - this:hide() + this:hide(false) configdialog:show() end end