--[[ Author: Jarth Filename: MementoBar_Fragments.lua ]] -- ------------------------------------------------------------------------------------------------- -- VARIABLES -- ------------------------------------------------------------------------------------------------- local MementoBar = MementoBar ------------------------------------------------------------------------------------------------- -- PRIVATE FUNCTIONS -- ------------------------------------------------------------------------------------------------- function MementoBar:SetFragmentBehaviour(menuOpen) if MementoBar.Fragment == nil then MementoBar.Fragment = ZO_HUDFadeSceneFragment:New(MementoBar_Frame) end if MementoBar.Saved.HideBarInMenu then MementoBar:AddControlToFrame(menuOpen) else MementoBar:RemoveControlToFrame(menuOpen) end end function MementoBar:AddControlToFrame(menuOpen) if menuOpen then MementoBar_Frame:SetHidden(true) end SCENE_MANAGER:GetScene("hud"):AddFragment(MementoBar.Fragment) SCENE_MANAGER:GetScene("hudui"):AddFragment(MementoBar.Fragment) end function MementoBar:RemoveControlToFrame(menuOpen) if menuOpen then MementoBar_Frame:SetHidden(false) end SCENE_MANAGER:GetScene("hud"):RemoveFragment(MementoBar.Fragment) SCENE_MANAGER:GetScene("hudui"):RemoveFragment(MementoBar.Fragment) end