mirror of https://github.com/stella-emu/stella.git
Desired desktop resolution minus dock for Mac OS X (requires SDL-2.0.5 or higher)
This commit is contained in:
parent
4bb3819521
commit
59eac4f1d1
|
@ -88,13 +88,23 @@ void FrameBufferSDL2::queryHardware(vector<GUI::Size>& displays,
|
||||||
ASSERT_MAIN_THREAD;
|
ASSERT_MAIN_THREAD;
|
||||||
|
|
||||||
// First get the maximum windowed desktop resolution
|
// First get the maximum windowed desktop resolution
|
||||||
SDL_DisplayMode display;
|
|
||||||
int maxDisplays = SDL_GetNumVideoDisplays();
|
int maxDisplays = SDL_GetNumVideoDisplays();
|
||||||
|
#if 0 //def BSPF_MAC_OSX
|
||||||
|
SDL_Rect r;
|
||||||
|
for(int i = 0; i < maxDisplays; ++i)
|
||||||
|
{
|
||||||
|
// Display bounds minus dock
|
||||||
|
SDL_GetDisplayUsableBounds(i, &r); // Requires SDL-2.0.5 or higher
|
||||||
|
displays.emplace_back(r.w, r.h);
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
SDL_DisplayMode display;
|
||||||
for(int i = 0; i < maxDisplays; ++i)
|
for(int i = 0; i < maxDisplays; ++i)
|
||||||
{
|
{
|
||||||
SDL_GetDesktopDisplayMode(i, &display);
|
SDL_GetDesktopDisplayMode(i, &display);
|
||||||
displays.emplace_back(display.w, display.h);
|
displays.emplace_back(display.w, display.h);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
struct RenderName
|
struct RenderName
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue