aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKikooDX <kikoodx@paranoici.org>2022-03-11 12:35:04 +0100
committerKikooDX <kikoodx@paranoici.org>2022-03-11 12:35:04 +0100
commit44a2dbfc3d7f39ba69111c192a46b8821bc04849 (patch)
tree030effd987cb8e02935c5f4a7ccb34a1b8523d99
parent3ff92406366003574bda30fc8ee18343f17efa0b (diff)
downloadlzy-44a2dbfc3d7f39ba69111c192a46b8821bc04849.tar.gz
sdl2 fullscreen toggle
-rw-r--r--inc/lzy.h10
1 files changed, 10 insertions, 0 deletions
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;
}