Qt: Prevent savestate window from opening while in multiplayer

This commit is contained in:
Jeffrey Pfau 2015-09-14 19:51:59 -07:00
parent 98529063ba
commit 5b7e39e45f
2 changed files with 5 additions and 0 deletions

View File

@ -23,6 +23,7 @@ Misc:
- ARM7: Force disable LTO on two files to work around a GCC bug - ARM7: Force disable LTO on two files to work around a GCC bug
- Libretro: Use anonymous memory mappers for large blocks of memory - Libretro: Use anonymous memory mappers for large blocks of memory
- Qt: Add 'Apply' button to settings window - Qt: Add 'Apply' button to settings window
- Qt: Prevent savestate window from opening while in multiplayer
0.3.0: (2015-08-16) 0.3.0: (2015-08-16)
Features: Features:

View File

@ -693,6 +693,10 @@ void Window::openStateWindow(LoadSave ls) {
if (m_stateWindow) { if (m_stateWindow) {
return; return;
} }
MultiplayerController* multiplayer = m_controller->multiplayerController();
if (multiplayer && multiplayer->attached() > 1) {
return;
}
bool wasPaused = m_controller->isPaused(); bool wasPaused = m_controller->isPaused();
m_stateWindow = new LoadSaveState(m_controller); m_stateWindow = new LoadSaveState(m_controller);
connect(this, SIGNAL(shutdown()), m_stateWindow, SLOT(close())); connect(this, SIGNAL(shutdown()), m_stateWindow, SLOT(close()));