diff options
author | KikooDX <kikoodx@paranoici.org> | 2022-03-11 12:35:04 +0100 |
---|---|---|
committer | KikooDX <kikoodx@paranoici.org> | 2022-03-11 12:35:04 +0100 |
commit | 44a2dbfc3d7f39ba69111c192a46b8821bc04849 (patch) | |
tree | 030effd987cb8e02935c5f4a7ccb34a1b8523d99 | |
parent | 3ff92406366003574bda30fc8ee18343f17efa0b (diff) | |
download | lzy-44a2dbfc3d7f39ba69111c192a46b8821bc04849.tar.gz |
sdl2 fullscreen toggle
-rw-r--r-- | inc/lzy.h | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -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; } |