From 4975001795c552433e13327b5e57f8caffa738cb Mon Sep 17 00:00:00 2001 From: Oleg Date: Sat, 8 Feb 2025 14:32:42 +0300 Subject: [PATCH] engine: platform: sdl: enumerate video modes for display where window located is instead of display zero --- engine/platform/sdl/vid_sdl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/engine/platform/sdl/vid_sdl.c b/engine/platform/sdl/vid_sdl.c index 0d2400f9..c2d90801 100644 --- a/engine/platform/sdl/vid_sdl.c +++ b/engine/platform/sdl/vid_sdl.c @@ -257,7 +257,8 @@ static void R_InitVideoModes( void ) { char buf[MAX_VA_STRING]; #if SDL_VERSION_ATLEAST( 2, 0, 0 ) - int displayIndex = 0; // TODO: handle multiple displays somehow + SDL_Point point = { window_xpos.value, window_ypos.value }; + int displayIndex = SDL_GetPointDisplayIndex( &point ); int i, modes; num_vidmodes = 0;