Improves reliability when previewing games/save states

This commit is contained in:
Riley Testut 2019-04-30 15:34:22 -07:00
parent 7da6a5d8a5
commit da0ec57856
3 changed files with 4 additions and 2 deletions

@ -1 +1 @@
Subproject commit f4d13cc258575034f60ebcc4b1387c8b04f71238
Subproject commit 97e51f6ea5935d3ce2d15be796b189bcc70dbbb3

View File

@ -705,6 +705,8 @@ extension GameCollectionViewController: UIViewControllerPreviewingDelegate
let gameViewController = viewControllerToCommit as! PreviewGameViewController
let game = gameViewController.game as! Game
gameViewController.pauseEmulation()
let indexPath = self.dataSource.fetchedResultsController.indexPath(forObject: game)!
let fileURL = FileManager.default.uniqueTemporaryURL()

View File

@ -596,7 +596,7 @@ extension SaveStatesViewController: UIViewControllerPreviewingDelegate
func previewingContext(_ previewingContext: UIViewControllerPreviewing, commit viewControllerToCommit: UIViewController)
{
let gameViewController = viewControllerToCommit as! PreviewGameViewController
gameViewController.emulatorCore?.pause()
gameViewController.pauseEmulation()
let fileURL = FileManager.default.uniqueTemporaryURL()
if let saveState = gameViewController.emulatorCore?.saveSaveState(to: fileURL)