Merge pull request #726 from Armada651/ogl-exclusive

CFrame: Add fullscreen window styles to enable exclusive mode in OpenGL.
This commit is contained in:
shuffle2
2014-08-12 14:55:18 -07:00
3 changed files with 24 additions and 4 deletions

View File

@ -191,6 +191,25 @@ WXLRESULT CRenderFrame::MSWWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lPa
}
#endif
bool CRenderFrame::ShowFullScreen(bool show, long style)
{
if (show)
{
// OpenGL requires the pop-up style to activate exclusive mode.
SetWindowStyle((GetWindowStyle() & ~wxDEFAULT_FRAME_STYLE) | wxPOPUP_WINDOW);
}
bool result = wxTopLevelWindow::ShowFullScreen(show, style);
if (!show)
{
// Restore the default style.
SetWindowStyle((GetWindowStyle() & ~wxPOPUP_WINDOW) | wxDEFAULT_FRAME_STYLE);
}
return result;
}
// event tables
// Notice that wxID_HELP will be processed for the 'About' menu and the toolbar
// help button.