diff options
| author | Physick <96335032+DegustatorPonos@users.noreply.github.com> | 2026-08-03 00:46:21 +0500 |
|---|---|---|
| committer | Physick <96335032+DegustatorPonos@users.noreply.github.com> | 2026-08-03 00:46:21 +0500 |
| commit | 56f152cf57e0bd3491be74195905b863519d9fca (patch) | |
| tree | 671022de4608efbeb7efa7278d9404e8ae9b5303 /src/ui_elements/Button.c | |
| parent | d1a1ebd54cabc6646f20f6b1b341751a2bf3c2ec (diff) | |
memory leak issues + qol stull
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; } |
