From 9506c96e0098dc55b51911845f93076adddd55e9 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Tue, 23 Oct 2007 21:11:55 +0000 Subject: [PATCH] Add qualifier char to -iO and -iS a W or F at the end specifies windowed or fullscreen modes respectively. --- src/syncterm/syncterm.c | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/syncterm/syncterm.c b/src/syncterm/syncterm.c index 63cdedd583..4a4693d1e1 100644 --- a/src/syncterm/syncterm.c +++ b/src/syncterm/syncterm.c @@ -1060,10 +1060,26 @@ int main(int argc, char **argv) ciolib_mode=CIOLIB_MODE_CONIO; break; case 'S': - ciolib_mode=CIOLIB_MODE_SDL_FULLSCREEN; + switch(toupper(argv[i][3])) { + case 0: + case 'F': + ciolib_mode=CIOLIB_MODE_SDL_FULLSCREEN; + break; + case 'W': + ciolib_mode=CIOLIB_MODE_SDL; + break; + } break; case 'O': - ciolib_mode=CIOLIB_MODE_SDL_YUV; + switch(toupper(argv[i][3])) { + case 0: + case 'W': + ciolib_mode=CIOLIB_MODE_SDL_YUV; + break; + case 'F': + ciolib_mode=CIOLIB_MODE_SDL_YUV_FULLSCREEN; + break; + } break; default: goto USAGE; @@ -1304,8 +1320,8 @@ int main(int argc, char **argv) "\n\noptions:\n\n" "-e# = set escape delay to #msec\n" "-iX = set interface mode to X (default=auto) where X is one of:\n" - " S = FullScreen SDL mode\n" - " O = SDL overlay mode (hardware scaling)\n" + " S[W|F] = SDL surface mode W for windowed and F for fullscreen\n" + " O[W|F] = SDL overlay mode (hardware scaled)\n" #ifdef __unix__ " X = X11 mode\n" " C = Curses mode\n" -- GitLab