summaryrefslogtreecommitdiff
path: root/gui.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'gui.hpp')
-rw-r--r--gui.hpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/gui.hpp b/gui.hpp
index f40c361..0c09e22 100644
--- a/gui.hpp
+++ b/gui.hpp
@@ -33,9 +33,10 @@ enum {
};
typedef u16 Key;
-#define MOUSE_LEFT 0
-#define MOUSE_MIDDLE 1
-#define MOUSE_RIGHT 2
+#define MOUSE_OTHER 0
+#define MOUSE_LEFT 1
+#define MOUSE_MIDDLE 2
+#define MOUSE_RIGHT 3
typedef struct {
u8 button;
@@ -51,6 +52,9 @@ typedef struct {
u16 nmouse_presses;
#define MAX_MOUSE_PRESSES_PER_FRAME 256
MousePress mouse_presses[MAX_MOUSE_PRESSES_PER_FRAME];
+ u16 nmouse_releases;
+#define MAX_MOUSE_RELEASES_PER_FRAME MAX_MOUSE_PRESSES_PER_FRAME
+ MousePress mouse_releases[MAX_MOUSE_RELEASES_PER_FRAME];
i32 mouse_x, mouse_y; // (+y = down)
bool shift, ctrl;