mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Disable the PC/LR buttons outside a game.
They don't want and can cause hangs if clicked after a game is stopped.
This commit is contained in:
parent
5d313d1af4
commit
32cc6bc845
1 changed files with 15 additions and 11 deletions
|
@ -827,11 +827,13 @@ void CDisasm::SetDebugMode(bool _bDebug, bool switchPC)
|
|||
updateThreadLabel(false);
|
||||
|
||||
SetDlgItemText(m_hDlg, IDC_STOPGO, L"Go");
|
||||
EnableWindow( GetDlgItem(hDlg, IDC_STOPGO), TRUE);
|
||||
EnableWindow( GetDlgItem(hDlg, IDC_STEP), TRUE);
|
||||
EnableWindow( GetDlgItem(hDlg, IDC_STEPOVER), TRUE);
|
||||
EnableWindow( GetDlgItem(hDlg, IDC_STEPHLE), TRUE);
|
||||
EnableWindow( GetDlgItem(hDlg, IDC_STEPOUT), TRUE);
|
||||
EnableWindow(GetDlgItem(hDlg, IDC_STOPGO), TRUE);
|
||||
EnableWindow(GetDlgItem(hDlg, IDC_STEP), TRUE);
|
||||
EnableWindow(GetDlgItem(hDlg, IDC_STEPOVER), TRUE);
|
||||
EnableWindow(GetDlgItem(hDlg, IDC_STEPHLE), TRUE);
|
||||
EnableWindow(GetDlgItem(hDlg, IDC_STEPOUT), TRUE);
|
||||
EnableWindow(GetDlgItem(hDlg, IDC_GOTOPC), TRUE);
|
||||
EnableWindow(GetDlgItem(hDlg, IDC_GOTOLR), TRUE);
|
||||
CtrlDisAsmView *ptr = CtrlDisAsmView::getFrom(GetDlgItem(m_hDlg,IDC_DISASMVIEW));
|
||||
ptr->setDontRedraw(false);
|
||||
if (switchPC)
|
||||
|
@ -852,17 +854,19 @@ void CDisasm::SetDebugMode(bool _bDebug, bool switchPC)
|
|||
if (GetUIState() == UISTATE_INGAME && PSP_IsInited())
|
||||
{
|
||||
SetDlgItemText(m_hDlg, IDC_STOPGO, L"Stop");
|
||||
EnableWindow( GetDlgItem(hDlg, IDC_STOPGO), TRUE);
|
||||
EnableWindow(GetDlgItem(hDlg, IDC_STOPGO), TRUE);
|
||||
}
|
||||
else
|
||||
{
|
||||
SetDlgItemText(m_hDlg, IDC_STOPGO, L"Go");
|
||||
EnableWindow( GetDlgItem(hDlg, IDC_STOPGO), FALSE);
|
||||
EnableWindow(GetDlgItem(hDlg, IDC_STOPGO), FALSE);
|
||||
}
|
||||
EnableWindow( GetDlgItem(hDlg, IDC_STEP), FALSE);
|
||||
EnableWindow( GetDlgItem(hDlg, IDC_STEPOVER), FALSE);
|
||||
EnableWindow( GetDlgItem(hDlg, IDC_STEPHLE), FALSE);
|
||||
EnableWindow( GetDlgItem(hDlg, IDC_STEPOUT), FALSE);
|
||||
EnableWindow(GetDlgItem(hDlg, IDC_STEP), FALSE);
|
||||
EnableWindow(GetDlgItem(hDlg, IDC_STEPOVER), FALSE);
|
||||
EnableWindow(GetDlgItem(hDlg, IDC_STEPHLE), FALSE);
|
||||
EnableWindow(GetDlgItem(hDlg, IDC_STEPOUT), FALSE);
|
||||
EnableWindow(GetDlgItem(hDlg, IDC_GOTOPC), FALSE);
|
||||
EnableWindow(GetDlgItem(hDlg, IDC_GOTOLR), FALSE);
|
||||
CtrlRegisterList *reglist = CtrlRegisterList::getFrom(GetDlgItem(m_hDlg,IDC_REGLIST));
|
||||
reglist->redraw();
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue