Add missing SDL_WindowFlags to SDL_test_common.c

This fixes some flags not printing in testwm.c
This commit is contained in:
Susko3
2024-11-24 01:02:10 +00:00
committed by Sam Lantinga
parent 6fab61b69d
commit e0e61775b8
+17 -1
View File
@@ -834,6 +834,9 @@ static void SDLTest_PrintWindowFlag(char *text, size_t maxlen, SDL_WindowFlags f
case SDL_WINDOW_OPENGL: case SDL_WINDOW_OPENGL:
SDL_snprintfcat(text, maxlen, "OPENGL"); SDL_snprintfcat(text, maxlen, "OPENGL");
break; break;
case SDL_WINDOW_OCCLUDED:
SDL_snprintfcat(text, maxlen, "OCCLUDED");
break;
case SDL_WINDOW_HIDDEN: case SDL_WINDOW_HIDDEN:
SDL_snprintfcat(text, maxlen, "HIDDEN"); SDL_snprintfcat(text, maxlen, "HIDDEN");
break; break;
@@ -861,12 +864,18 @@ static void SDLTest_PrintWindowFlag(char *text, size_t maxlen, SDL_WindowFlags f
case SDL_WINDOW_EXTERNAL: case SDL_WINDOW_EXTERNAL:
SDL_snprintfcat(text, maxlen, "EXTERNAL"); SDL_snprintfcat(text, maxlen, "EXTERNAL");
break; break;
case SDL_WINDOW_MODAL:
SDL_snprintfcat(text, maxlen, "MODAL");
break;
case SDL_WINDOW_HIGH_PIXEL_DENSITY: case SDL_WINDOW_HIGH_PIXEL_DENSITY:
SDL_snprintfcat(text, maxlen, "HIGH_PIXEL_DENSITY"); SDL_snprintfcat(text, maxlen, "HIGH_PIXEL_DENSITY");
break; break;
case SDL_WINDOW_MOUSE_CAPTURE: case SDL_WINDOW_MOUSE_CAPTURE:
SDL_snprintfcat(text, maxlen, "MOUSE_CAPTURE"); SDL_snprintfcat(text, maxlen, "MOUSE_CAPTURE");
break; break;
case SDL_WINDOW_MOUSE_RELATIVE_MODE:
SDL_snprintfcat(text, maxlen, "MOUSE_RELATIVE_MODE");
break;
case SDL_WINDOW_ALWAYS_ON_TOP: case SDL_WINDOW_ALWAYS_ON_TOP:
SDL_snprintfcat(text, maxlen, "ALWAYS_ON_TOP"); SDL_snprintfcat(text, maxlen, "ALWAYS_ON_TOP");
break; break;
@@ -891,6 +900,9 @@ static void SDLTest_PrintWindowFlag(char *text, size_t maxlen, SDL_WindowFlags f
case SDL_WINDOW_TRANSPARENT: case SDL_WINDOW_TRANSPARENT:
SDL_snprintfcat(text, maxlen, "TRANSPARENT"); SDL_snprintfcat(text, maxlen, "TRANSPARENT");
break; break;
case SDL_WINDOW_NOT_FOCUSABLE:
SDL_snprintfcat(text, maxlen, "NOT_FOCUSABLE");
break;
default: default:
SDL_snprintfcat(text, maxlen, "0x%16.16" SDL_PRIx64, flag); SDL_snprintfcat(text, maxlen, "0x%16.16" SDL_PRIx64, flag);
break; break;
@@ -902,6 +914,7 @@ static void SDLTest_PrintWindowFlags(char *text, size_t maxlen, SDL_WindowFlags
const SDL_WindowFlags window_flags[] = { const SDL_WindowFlags window_flags[] = {
SDL_WINDOW_FULLSCREEN, SDL_WINDOW_FULLSCREEN,
SDL_WINDOW_OPENGL, SDL_WINDOW_OPENGL,
SDL_WINDOW_OCCLUDED,
SDL_WINDOW_HIDDEN, SDL_WINDOW_HIDDEN,
SDL_WINDOW_BORDERLESS, SDL_WINDOW_BORDERLESS,
SDL_WINDOW_RESIZABLE, SDL_WINDOW_RESIZABLE,
@@ -911,8 +924,10 @@ static void SDLTest_PrintWindowFlags(char *text, size_t maxlen, SDL_WindowFlags
SDL_WINDOW_INPUT_FOCUS, SDL_WINDOW_INPUT_FOCUS,
SDL_WINDOW_MOUSE_FOCUS, SDL_WINDOW_MOUSE_FOCUS,
SDL_WINDOW_EXTERNAL, SDL_WINDOW_EXTERNAL,
SDL_WINDOW_MODAL,
SDL_WINDOW_HIGH_PIXEL_DENSITY, SDL_WINDOW_HIGH_PIXEL_DENSITY,
SDL_WINDOW_MOUSE_CAPTURE, SDL_WINDOW_MOUSE_CAPTURE,
SDL_WINDOW_MOUSE_RELATIVE_MODE,
SDL_WINDOW_ALWAYS_ON_TOP, SDL_WINDOW_ALWAYS_ON_TOP,
SDL_WINDOW_UTILITY, SDL_WINDOW_UTILITY,
SDL_WINDOW_TOOLTIP, SDL_WINDOW_TOOLTIP,
@@ -920,7 +935,8 @@ static void SDLTest_PrintWindowFlags(char *text, size_t maxlen, SDL_WindowFlags
SDL_WINDOW_KEYBOARD_GRABBED, SDL_WINDOW_KEYBOARD_GRABBED,
SDL_WINDOW_VULKAN, SDL_WINDOW_VULKAN,
SDL_WINDOW_METAL, SDL_WINDOW_METAL,
SDL_WINDOW_TRANSPARENT SDL_WINDOW_TRANSPARENT,
SDL_WINDOW_NOT_FOCUSABLE
}; };
int i; int i;