Fix button clicking logic

This commit is contained in:
Abdelrahman Said 2024-01-15 23:27:41 +00:00
parent 0ac799cec8
commit f541e3afc3

View File

@ -9,7 +9,6 @@
#include <SDL2/SDL_render.h> #include <SDL2/SDL_render.h>
#include <SDL2/SDL_video.h> #include <SDL2/SDL_video.h>
#include <stdbool.h> #include <stdbool.h>
#include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#define MAX_WINDOWS 2 #define MAX_WINDOWS 2
@ -111,8 +110,8 @@ i32 run_main_loop(void) {
comp.move_node = false; comp.move_node = false;
if (comp.event.button.windowID == toolbox->id) { if (comp.event.button.windowID == toolbox->id) {
if (comp.button_hovered == comp.button_clicked) { if (comp.button_hovered >= 0 &&
printf("%d\n", ops[comp.button_hovered](10, 5)); comp.button_hovered == comp.button_clicked) {
} }
comp.button_clicked = -1; comp.button_clicked = -1;