Clean up code related to making window focus on run
This commit is contained in:
parent
601c94f49d
commit
50ba484893
|
@ -809,6 +809,8 @@ void CN64System::ExecuteSyncCPU ()
|
|||
m_SyncCPU = new CN64System(&SyncPlugins, true);
|
||||
m_Recomp = new CRecompiler(m_Profile,m_EndEmulation);
|
||||
|
||||
g_Notify->BringToTop();
|
||||
|
||||
SetActiveSystem();
|
||||
if (m_SyncCPU->SetActiveSystem())
|
||||
{
|
||||
|
|
|
@ -391,8 +391,8 @@ void CMainGui::SetWindowMenu (CBaseMenu * Menu) {
|
|||
}
|
||||
}
|
||||
|
||||
void CMainGui::RefreshMenu (void) {
|
||||
CGuard Guard(m_CS);
|
||||
void CMainGui::RefreshMenu (void)
|
||||
{
|
||||
if (!m_Menu) { return; }
|
||||
m_Menu->ResetMenu();
|
||||
}
|
||||
|
@ -712,7 +712,12 @@ DWORD CALLBACK CMainGui::MainGui_Proc (WND_HANDLE hWnd, DWORD uMsg, DWORD wParam
|
|||
while (ShowCursor(TRUE) < 0) { Sleep(0); }
|
||||
}
|
||||
break;
|
||||
case WM_MAKE_FOCUS: SetFocus((HWND)hWnd); break;
|
||||
case WM_MAKE_FOCUS:
|
||||
{
|
||||
CMainGui * _this = (CMainGui *)GetProp((HWND)hWnd,"Class");
|
||||
_this->BringToTop();
|
||||
}
|
||||
break;
|
||||
case WM_BORWSER_TOP:
|
||||
{
|
||||
CMainGui * _this = (CMainGui *)GetProp((HWND)hWnd,"Class");
|
||||
|
|
|
@ -6,6 +6,13 @@ class CN64System;
|
|||
class CNotification;
|
||||
class CriticalSection;
|
||||
|
||||
enum {
|
||||
WM_HIDE_CUROSR = WM_USER + 10,
|
||||
WM_MAKE_FOCUS = WM_USER + 17,
|
||||
WM_INIATE_PLUGIN = WM_USER + 18,
|
||||
WM_BORWSER_TOP = WM_USER + 40,
|
||||
};
|
||||
|
||||
class CMainGui :
|
||||
public CRomBrowser,
|
||||
private CGuiSettings
|
||||
|
@ -18,13 +25,6 @@ class CMainGui :
|
|||
|
||||
enum { StatusBarID = 400 };
|
||||
|
||||
enum {
|
||||
WM_HIDE_CUROSR = WM_USER + 10,
|
||||
WM_MAKE_FOCUS = WM_USER + 17,
|
||||
WM_INIATE_PLUGIN = WM_USER + 18,
|
||||
WM_BORWSER_TOP = WM_USER + 40,
|
||||
};
|
||||
|
||||
WND_HANDLE m_hMainWindow, m_hStatusWnd;
|
||||
bool m_hacked;
|
||||
const bool m_bMainWindow;
|
||||
|
|
|
@ -1640,8 +1640,7 @@ void CRomBrowser::HideRomList (void) {
|
|||
//Make the main window visible again
|
||||
ShowWindow((HWND)m_MainWindow,SW_SHOW);
|
||||
BringWindowToTop((HWND)m_MainWindow);
|
||||
PostMessage((HWND)m_MainWindow, WM_USER + 17, 0,0 );
|
||||
|
||||
PostMessage((HWND)m_MainWindow, WM_MAKE_FOCUS, 0,0 );
|
||||
}
|
||||
|
||||
bool CRomBrowser::RomDirNeedsRefresh ( void )
|
||||
|
|
Loading…
Reference in New Issue