synchronize pause/unpause across all instances

This commit is contained in:
Arisotura
2024-10-27 11:21:30 +01:00
parent e6f0d77aa0
commit e576538268
7 changed files with 40 additions and 19 deletions

View File

@ -241,11 +241,24 @@ void EmuInstance::deleteAllWindows()
}
void EmuInstance::updateConfigInfo(int kind)
void EmuInstance::broadcastCommand(int cmd)
{
switch (kind)
broadcastInstanceCommand(cmd, instanceID);
}
void EmuInstance::handleCommand(int cmd)
{
switch (cmd)
{
case Config_RecentFiles:
case InstCmd_Pause:
emuThread->emuPause(false);
break;
case InstCmd_Unpause:
emuThread->emuUnpause(false);
break;
case InstCmd_UpdateRecentFiles:
for (int i = 0; i < kMaxWindows; i++)
{
if (windowList[i])