macOS: fix initial Metal drawable size in certain multi-display setups

(cherry picked from commit baca26d727)
This commit is contained in:
Sasha Szpakowski 2023-02-01 18:56:33 -04:00 committed by Sam Lantinga
parent 8800d40442
commit 17ecb11ed6

View file

@ -94,7 +94,7 @@ SDL_MetalViewEventWatch(void *userdata, SDL_Event *event)
[self updateDrawableSize];
}
return self;
}
@ -151,6 +151,9 @@ Cocoa_Metal_CreateView(_THIS, SDL_Window * window)
[view addSubview:newview];
/* Make sure the drawable size is up to date after attaching the view. */
[newview updateDrawableSize];
metalview = (SDL_MetalView)CFBridgingRetain(newview);
return metalview;