Commit a92cf466 authored by nanochess's avatar nanochess Committed by Stephen Anthony
Browse files

Desired desktop resolution minus dock for Mac OS X (requires SDL-2.0.5 or higher)

parent f33ac273
......@@ -88,14 +88,24 @@ void FrameBufferSDL2::queryHardware(vector<GUI::Size>& displays,
ASSERT_MAIN_THREAD;
// First get the maximum windowed desktop resolution
SDL_DisplayMode display;
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)
{
SDL_GetDesktopDisplayMode(i, &display);
displays.emplace_back(display.w, display.h);
}
#endif
struct RenderName
{
string sdlName;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment