summaryrefslogtreecommitdiff
path: root/uisimulator/win32/button.c
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator/win32/button.c')
-rw-r--r--uisimulator/win32/button.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/uisimulator/win32/button.c b/uisimulator/win32/button.c
index 6c4ec9962a..5fbb9e9e3c 100644
--- a/uisimulator/win32/button.c
+++ b/uisimulator/win32/button.c
@@ -24,7 +24,12 @@
24 24
25#define KEY(k) HIBYTE(GetKeyState (k)) 25#define KEY(k) HIBYTE(GetKeyState (k))
26 26
27void button_init(void) {} 27int last_key ;
28
29void button_init(void)
30{
31 last_key = 0 ;
32}
28 33
29int button_get(void) 34int button_get(void)
30{ 35{
@@ -64,5 +69,8 @@ int button_get(void)
64 if (KEY (VK_SUBTRACT)) 69 if (KEY (VK_SUBTRACT))
65 btn |= BUTTON_F3; // F3 button 70 btn |= BUTTON_F3; // F3 button
66 71
67 return btn; 72 if (btn != 0) {
73 last_key = 0 ;
74 }
75 return btn;
68} \ No newline at end of file 76} \ No newline at end of file