Move full state reset to enterFrame
This commit is contained in:
parent
c65c67cc63
commit
d0a1addc0b
1 changed files with 6 additions and 5 deletions
11
core.lua
11
core.lua
|
@ -135,6 +135,12 @@ end
|
||||||
|
|
||||||
-- state update
|
-- state update
|
||||||
function suit:enterFrame()
|
function suit:enterFrame()
|
||||||
|
if not self.mouse_button_down then
|
||||||
|
self.active = nil
|
||||||
|
elseif self.active == nil then
|
||||||
|
self.active = NONE
|
||||||
|
end
|
||||||
|
|
||||||
self.hovered_last, self.hovered = self.hovered, nil
|
self.hovered_last, self.hovered = self.hovered, nil
|
||||||
self:updateMouse(love.mouse.getX(), love.mouse.getY(), love.mouse.isDown(1))
|
self:updateMouse(love.mouse.getX(), love.mouse.getY(), love.mouse.isDown(1))
|
||||||
self.key_down, self.textchar = nil, ""
|
self.key_down, self.textchar = nil, ""
|
||||||
|
@ -142,11 +148,6 @@ function suit:enterFrame()
|
||||||
end
|
end
|
||||||
|
|
||||||
function suit:exitFrame()
|
function suit:exitFrame()
|
||||||
if not self.mouse_button_down then
|
|
||||||
self.active = nil
|
|
||||||
elseif self.active == nil then
|
|
||||||
self.active = NONE
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
-- draw
|
-- draw
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue