Save miniwindows states

This commit is contained in:
Henrique Santiago
2012-06-21 16:31:22 -03:00
parent 96c363d997
commit a7c17cec2e
22 changed files with 317 additions and 60 deletions

View File

@@ -129,8 +129,15 @@ function CombatControls.offline()
end
function CombatControls.toggle()
local visible = not combatControlsWindow:isExplicitlyVisible()
combatControlsWindow:setVisible(visible)
combatControlsButton:setOn(visible)
if combatControlsButton:isOn() then
combatControlsWindow:close()
combatControlsButton:setOn(false)
else
combatControlsWindow:open()
combatControlsButton:setOn(true)
end
end
function CombatControls.onMiniWindowClose()
combatControlsButton:setOn(false)
end

View File

@@ -20,10 +20,11 @@ SafeFightBox < CombatBox
image-source: /game_combatcontrols/icons/safefight.png
MiniWindow
id: combatControlsWindow
!text: tr('Combat Controls')
icon: combatcontrols.png
height: 64
@onClose: CombatControls.toggle()
@onClose: CombatControls.onMiniWindowClose()
MiniWindowContents
FightOffensiveBox