From 44a2dbfc3d7f39ba69111c192a46b8821bc04849 Mon Sep 17 00:00:00 2001 From: KikooDX Date: Fri, 11 Mar 2022 12:35:04 +0100 Subject: [PATCH] sdl2 fullscreen toggle --- inc/lzy.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/inc/lzy.h b/inc/lzy.h index 99603fa..44300a6 100644 --- a/inc/lzy.h +++ b/inc/lzy.h @@ -442,6 +442,7 @@ static const SDL_Scancode sc[LZYK_COUNT] = { SDL_SCANCODE_LEFT, SDL_SCANCODE_RIGHT, SDL_SCANCODE_UP, SDL_SCANCODE_DOWN, SDL_SCANCODE_Z, SDL_SCANCODE_X, }; +static const SDL_Scancode fullscreen_sc = SDL_SCANCODE_F11; static const char *error = NULL; static SDL_Window *window = NULL; static SDL_Renderer *renderer = NULL; @@ -912,6 +913,15 @@ int LZY_PollEvent(LZY_Event *e) { return 1; } } + if (sdl_e.key.keysym.scancode == + fullscreen_sc) { + const unsigned int flag = + SDL_WINDOW_FULLSCREEN; + const unsigned int fullscreen = + SDL_GetWindowFlags(window) & flag; + SDL_SetWindowFullscreen(window, + !fullscreen); + } } return -1; }