From d0a1addc0b379130896d936adff49797981e8916 Mon Sep 17 00:00:00 2001 From: Matthias Richter Date: Sun, 13 Mar 2016 13:26:07 +0100 Subject: [PATCH] Move full state reset to enterFrame --- core.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/core.lua b/core.lua index ab94084..79b739e 100644 --- a/core.lua +++ b/core.lua @@ -135,6 +135,12 @@ end -- state update 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:updateMouse(love.mouse.getX(), love.mouse.getY(), love.mouse.isDown(1)) self.key_down, self.textchar = nil, "" @@ -142,11 +148,6 @@ function suit:enterFrame() end function suit:exitFrame() - if not self.mouse_button_down then - self.active = nil - elseif self.active == nil then - self.active = NONE - end end -- draw