From 43e1147968b4e07c022a79656a80f155c9b26346 Mon Sep 17 00:00:00 2001 From: "Squishy (C6H12O6+NaCl+H2O)" <106439598+SweetSea-ButImNotSweet@users.noreply.github.com> Date: Tue, 21 May 2024 23:20:19 +0700 Subject: [PATCH] TEST --- libs/simple-button.lua | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/libs/simple-button.lua b/libs/simple-button.lua index 14729d4..8bbb381 100644 --- a/libs/simple-button.lua +++ b/libs/simple-button.lua @@ -115,29 +115,15 @@ end ---Trigger press action, only when ``self._hovering`` is true ---@param isTouch? boolean Button just released by mouse? function button:press(x, y, isTouch) - local hovering - if isTouch then - hovering = self:isHovering(x, y) - else - hovering = self._hovering - end - - if hovering and not self._pressed then - self.codeWhenPressed() + if self:isHovering(x, y) and not self._pressed then + self.codeWhenReleased() self._pressed = true end end ---Trigger release action, don't need ``self._hovering`` to ``true`` ---@param isTouch? boolean Button just released by mouse? function button:release(x, y, isTouch) - local hovering - if isTouch then - hovering = self:isHovering(x, y) - else - hovering = self._hovering - end - - if hovering and self._pressed then + if self:isHovering(x, y) and self._pressed then self.codeWhenReleased() self._pressed = false end