diff options
Diffstat (limited to 'src/ui_elements/Button.c')
| -rw-r--r-- | src/ui_elements/Button.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ui_elements/Button.c b/src/ui_elements/Button.c index f3ab8fa..e7293c8 100644 --- a/src/ui_elements/Button.c +++ b/src/ui_elements/Button.c @@ -1,8 +1,8 @@ #include "UI.h" #include <raylib.h> -void UpdateButton(Button *btn, Rectangle *location) { - if (IsMouseInRec(*location) && IsMouseButtonPressed(MOUSE_BUTTON_LEFT)) { +void UpdateButton(Button *btn) { + if (IsMouseInRec(btn->previousFramePosition) && IsMouseButtonPressed(MOUSE_BUTTON_LEFT)) { btn->OnClick(btn->parent); } } @@ -14,4 +14,5 @@ void DrawButton(Button *btn, Rectangle *location) { (Vector2) { 0 , 0 }, 0, WHITE); + btn->previousFramePosition = *location; } |
