Add fullscreen mode for the SDL2 port
This commit is contained in:
parent
be9df4d658
commit
9343d8162d
@ -76,6 +76,7 @@ static const char *help[] ={
|
|||||||
" Pause: " MODIFIER_NAME "+P\n"
|
" Pause: " MODIFIER_NAME "+P\n"
|
||||||
" Save state: " MODIFIER_NAME "+(0-9)\n"
|
" Save state: " MODIFIER_NAME "+(0-9)\n"
|
||||||
" Load state: " MODIFIER_NAME "+" SHIFT_STRING "+(0-9)\n"
|
" Load state: " MODIFIER_NAME "+" SHIFT_STRING "+(0-9)\n"
|
||||||
|
" Toggle Fullscreen " MODIFIER_NAME "+F\n"
|
||||||
#ifdef __APPLE__
|
#ifdef __APPLE__
|
||||||
" Mute/Unmute: " MODIFIER_NAME "+" SHIFT_STRING "+M\n"
|
" Mute/Unmute: " MODIFIER_NAME "+" SHIFT_STRING "+M\n"
|
||||||
#else
|
#else
|
||||||
|
11
SDL/main.c
11
SDL/main.c
@ -202,6 +202,17 @@ static void handle_events(GB_gameboy_t *gb)
|
|||||||
SDL_PauseAudio(SDL_GetAudioStatus() == SDL_AUDIO_PLAYING? true : false);
|
SDL_PauseAudio(SDL_GetAudioStatus() == SDL_AUDIO_PLAYING? true : false);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case SDL_SCANCODE_F:
|
||||||
|
if (event.key.keysym.mod & MODIFIER) {
|
||||||
|
if ((SDL_GetWindowFlags(window) & SDL_WINDOW_FULLSCREEN_DESKTOP) == false) {
|
||||||
|
SDL_SetWindowFullscreen(window, SDL_WINDOW_FULLSCREEN_DESKTOP);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
SDL_SetWindowFullscreen(window, 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
/* Save states */
|
/* Save states */
|
||||||
|
Loading…
Reference in New Issue
Block a user