fullscreen with f11 WIP

This commit is contained in:
Théophyl Hoguet committed 2022-03-20 22:35:45 +01:00
1 parent 5de3b23945
commit 985f41f720
1 file changed
+11
+11
View File
@@ -423,6 +423,13 @@ void render(SDL_Window* win, SDL_Renderer* ren, Env* env) {
/* **************************************************************** */
void ToggleFullscreen(SDL_Window* Window) {
Uint32 FullscreenFlag = SDL_WINDOW_FULLSCREEN;
bool IsFullscreen = SDL_GetWindowFlags(Window) & FullscreenFlag;
SDL_SetWindowFullscreen(Window, IsFullscreen ? 0 : FullscreenFlag);
SDL_ShowCursor(IsFullscreen);
}
bool process(SDL_Window* win, Env* env, SDL_Event* e) {
int w, h;
SDL_GetWindowSize(win, &w, &h);
@@ -491,6 +498,10 @@ bool process(SDL_Window* win, Env* env, SDL_Event* e) {
}
}
}
} else if (e->type == SDL_KEYDOWN) {
const Uint8* state = SDL_GetKeyboardState(NULL);
if (state[SDL_SCANCODE_F11])
ToggleFullscreen(win);
}
#endif
return false;