diff options
Diffstat (limited to 'uisimulator/win32/button.c')
-rw-r--r-- | uisimulator/win32/button.c | 12 |
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 | ||
27 | void button_init(void) {} | 27 | int last_key ; |
28 | |||
29 | void button_init(void) | ||
30 | { | ||
31 | last_key = 0 ; | ||
32 | } | ||
28 | 33 | ||
29 | int button_get(void) | 34 | int 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 |