diff --git a/src/osd/windows/window.cpp b/src/osd/windows/window.cpp index 3f3e84b004c..b8344acf9b0 100644 --- a/src/osd/windows/window.cpp +++ b/src/osd/windows/window.cpp @@ -358,7 +358,7 @@ win_window_info::win_window_info( m_isminimized(0), m_ismaximized(0), m_monitor(monitor), - //m_fullscreen(0), + m_fullscreen(!video_config.windowed), m_fullscreen_safe(0), m_aspect(0), m_target(nullptr), @@ -1977,7 +1977,7 @@ void win_window_info::set_fullscreen(int fullscreen) // if we're in the right state, punt if (this->fullscreen() == fullscreen) return; - video_config.windowed = !fullscreen; + m_fullscreen = fullscreen; // kill off the drawers m_renderer.reset(); diff --git a/src/osd/windows/window.h b/src/osd/windows/window.h index 47eae45d034..e394723ea82 100644 --- a/src/osd/windows/window.h +++ b/src/osd/windows/window.h @@ -53,7 +53,7 @@ public: running_machine &machine() const override { return m_machine; } virtual render_target *target() override { return m_target; } - int fullscreen() const override { return !video_config.windowed; } + int fullscreen() const override { return m_fullscreen; } void update(); @@ -111,7 +111,7 @@ public: // monitor info osd_monitor_info * m_monitor; - //int m_fullscreen; + int m_fullscreen; int m_fullscreen_safe; float m_aspect;