From 0892d25f4c4a8916a97dd75b6e3e3eed1f5084c5 Mon Sep 17 00:00:00 2001 From: Madhav Kanbur Date: Tue, 12 Jan 2021 20:11:46 +0530 Subject: [PATCH] onClickRecentFile : Pause emu thread conditionally * Don't pause at start of the function * If user opens an archive and hits cancel, it won't pause Signed-off-by: Madhav Kanbur --- src/frontend/qt_sdl/main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/frontend/qt_sdl/main.cpp b/src/frontend/qt_sdl/main.cpp index 00988c5a..1c25bda9 100644 --- a/src/frontend/qt_sdl/main.cpp +++ b/src/frontend/qt_sdl/main.cpp @@ -1718,12 +1718,12 @@ void MainWindow::updateRecentFilesMenu() void MainWindow::onClickRecentFile() { - emuThread->emuPause(); QAction *act = (QAction *)sender(); QString fileName = act->data().toString(); if(fileName.endsWith(".gba") || fileName.endsWith(".nds")) { + emuThread->emuPause(); loadROM(fileName); } else @@ -1734,6 +1734,7 @@ void MainWindow::onClickRecentFile() QString romFileName = MainWindow::pickAndExtractFileFromArchive(archiveFileName, romBuffer); if(!romFileName.isEmpty()) { + emuThread->emuPause(); loadROM(romBuffer, archiveFileName, romFileName); } delete romBuffer;