summaryrefslogtreecommitdiff
path: root/gui.hpp
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2020-12-09 13:47:14 -0500
committerLeo Tenenbaum <pommicket@gmail.com>2020-12-09 13:47:14 -0500
commit13e81cdeb7994ebf062729d7e8407d22e401d459 (patch)
treed488f98e7e0606546a01f3389fde89d1790a8b24 /gui.hpp
parent461f1810d6434f1d7438c2332594a844316cc963 (diff)
deleting platforms
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;