summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/Frame.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DolphinWX/Frame.cpp')
-rw-r--r--Source/Core/DolphinWX/Frame.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/Source/Core/DolphinWX/Frame.cpp b/Source/Core/DolphinWX/Frame.cpp
index c118533625..26e825b2f5 100644
--- a/Source/Core/DolphinWX/Frame.cpp
+++ b/Source/Core/DolphinWX/Frame.cpp
@@ -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.