From 5ac6bd548376dc1547db673e9b41dd7cf5a1e777 Mon Sep 17 00:00:00 2001 From: vanfanel Date: Wed, 24 Mar 2021 02:54:36 +0100 Subject: [PATCH] [KMSDRM] Ask for videomode on the correct display when creating a window. --- src/video/kmsdrm/SDL_kmsdrmvideo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/video/kmsdrm/SDL_kmsdrmvideo.c b/src/video/kmsdrm/SDL_kmsdrmvideo.c index 48c2e8a3b..c2c5ee0e1 100644 --- a/src/video/kmsdrm/SDL_kmsdrmvideo.c +++ b/src/video/kmsdrm/SDL_kmsdrmvideo.c @@ -469,7 +469,7 @@ uint32_t width, uint32_t height, uint32_t refresh_rate){ target.refresh_rate = refresh_rate; target.driverdata = 0; /* Initialize to 0 */ - if (!SDL_GetClosestDisplayMode(0, &target, &closest)) { + if (!SDL_GetClosestDisplayMode(SDL_atoi(display->name), &target, &closest)) { return NULL; } else { SDL_DisplayModeData *modedata = (SDL_DisplayModeData *)closest.driverdata; @@ -512,7 +512,7 @@ void KMSDRM_DeinitDisplays (_THIS) { } /* Gets a DRM connector, builds an SDL_Display with it, and adds it to the - list of SDL Displays. */ + list of SDL Displays in _this->displays[] */ void KMSDRM_AddDisplay (_THIS, drmModeConnector *connector, drmModeRes *resources) { SDL_VideoData *viddata = ((SDL_VideoData *)_this->driverdata);