Escape exit fullscreen

main
Cameron Murphy Reikes 2 years ago
parent 337a61596e
commit 5fdad86b64

@ -35,6 +35,7 @@ typedef struct KeyPressed {
} KeyPressed; } KeyPressed;
static KeyPressed keypressed[SAPP_KEYCODE_MENU] = { 0 }; static KeyPressed keypressed[SAPP_KEYCODE_MENU] = { 0 };
static V2 mouse_pos = { 0 }; static V2 mouse_pos = { 0 };
static bool fullscreened = false;
static bool mouse_pressed = false; static bool mouse_pressed = false;
static uint64_t mouse_pressed_frame = 0; static uint64_t mouse_pressed_frame = 0;
static bool mouse_frozen = false; // @BeforeShip make this debug only thing static bool mouse_frozen = false; // @BeforeShip make this debug only thing
@ -916,8 +917,14 @@ void event(const sapp_event* e)
} }
if (e->key_code == SAPP_KEYCODE_F11) if (e->key_code == SAPP_KEYCODE_F11)
{ {
fullscreened = !fullscreened;
sapp_toggle_fullscreen(); sapp_toggle_fullscreen();
} }
if (e->key_code == SAPP_KEYCODE_ESCAPE && fullscreened)
{
sapp_toggle_fullscreen();
fullscreened = false;
}
int key_num = e->key_code - SAPP_KEYCODE_0; int key_num = e->key_code - SAPP_KEYCODE_0;
int target_box = key_num - 1; int target_box = key_num - 1;
if (target_box < BoxLast) { if (target_box < BoxLast) {

Loading…
Cancel
Save