custom MENU key handling (WIP)
This commit is contained in:
parent
4d7514d981
commit
527354bad2
|
@ -1,3 +1,4 @@
|
|||
#include <gint/gint.h>
|
||||
#include <gint/keyboard.h>
|
||||
#include <gint/timer.h>
|
||||
|
||||
|
@ -41,7 +42,7 @@ int main(void) {
|
|||
|
||||
while (1) {
|
||||
key_poll_timeout = 1;
|
||||
key_event_t kev = getkey_opt(GETKEY_NONE | GETKEY_MENU, &key_poll_timeout);
|
||||
key_event_t kev = getkey_opt(GETKEY_NONE, &key_poll_timeout);
|
||||
timer_start(timer);
|
||||
if (kev.type == KEYEV_DOWN) {
|
||||
if (kev.key == KEY_SHIFT)
|
||||
|
@ -50,6 +51,11 @@ int main(void) {
|
|||
if (kev.key == KEY_ALPHA)
|
||||
alpha_state = !alpha_state;
|
||||
|
||||
if (kev.key == KEY_MENU && !shift_state && !alpha_state) {
|
||||
// TODO: print pause menu
|
||||
gint_osmenu();
|
||||
}
|
||||
|
||||
term_scroll_down();
|
||||
|
||||
char buf[128];
|
||||
|
|
Loading…
Reference in New Issue