Make "Start in Fullscreen" work with the DX9 plugin. Also a partial fix to the problem with Windows not saving the window size correctly when not rendering to main.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5352 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
Glenn Rice 2010-04-13 02:12:09 +00:00
parent fe5fb76fd4
commit 16d3cfadb4
3 changed files with 11 additions and 1 deletions

View File

@ -121,7 +121,7 @@ class CFrame : public wxFrame
void OnRenderParentClose(wxCloseEvent& event); void OnRenderParentClose(wxCloseEvent& event);
void OnRenderParentMove(wxMoveEvent& event); void OnRenderParentMove(wxMoveEvent& event);
bool RendererHasFocus(); bool RendererHasFocus();
void DoFullscreen(bool _F); void DoFullscreen(bool bF);
// AUI // AUI
wxAuiManager *m_Mgr; wxAuiManager *m_Mgr;

View File

@ -844,7 +844,14 @@ void CFrame::DoStop()
if (SConfig::GetInstance().m_LocalCoreStartupParameter.bHideCursor) if (SConfig::GetInstance().m_LocalCoreStartupParameter.bHideCursor)
m_RenderParent->SetCursor(wxCURSOR_ARROW); m_RenderParent->SetCursor(wxCURSOR_ARROW);
if (!SConfig::GetInstance().m_LocalCoreStartupParameter.bRenderToMain) if (!SConfig::GetInstance().m_LocalCoreStartupParameter.bRenderToMain)
{
#ifdef _WIN32
if (!RendererIsFullscreen() && !m_RenderFrame->IsMaximized())
m_RenderParent->GetSize(&SConfig::GetInstance().m_LocalCoreStartupParameter.iRenderWindowWidth,
&SConfig::GetInstance().m_LocalCoreStartupParameter.iRenderWindowHeight);
#endif
m_RenderFrame->Destroy(); m_RenderFrame->Destroy();
}
m_RenderParent = NULL; m_RenderParent = NULL;
// Clean framerate indications from the status bar. // Clean framerate indications from the status bar.

View File

@ -248,6 +248,9 @@ void Initialize(void *init)
void Video_Prepare() void Video_Prepare()
{ {
// Tell the host the window is ready
g_VideoInitialize.pCoreMessage(WM_USER_CREATE);
// Better be safe... // Better be safe...
s_efbAccessRequested = FALSE; s_efbAccessRequested = FALSE;
s_FifoShuttingDown = FALSE; s_FifoShuttingDown = FALSE;