Improves reliability when previewing games/save states
This commit is contained in:
parent
7da6a5d8a5
commit
da0ec57856
@ -1 +1 @@
|
|||||||
Subproject commit f4d13cc258575034f60ebcc4b1387c8b04f71238
|
Subproject commit 97e51f6ea5935d3ce2d15be796b189bcc70dbbb3
|
||||||
@ -705,6 +705,8 @@ extension GameCollectionViewController: UIViewControllerPreviewingDelegate
|
|||||||
let gameViewController = viewControllerToCommit as! PreviewGameViewController
|
let gameViewController = viewControllerToCommit as! PreviewGameViewController
|
||||||
let game = gameViewController.game as! Game
|
let game = gameViewController.game as! Game
|
||||||
|
|
||||||
|
gameViewController.pauseEmulation()
|
||||||
|
|
||||||
let indexPath = self.dataSource.fetchedResultsController.indexPath(forObject: game)!
|
let indexPath = self.dataSource.fetchedResultsController.indexPath(forObject: game)!
|
||||||
|
|
||||||
let fileURL = FileManager.default.uniqueTemporaryURL()
|
let fileURL = FileManager.default.uniqueTemporaryURL()
|
||||||
|
|||||||
@ -596,7 +596,7 @@ extension SaveStatesViewController: UIViewControllerPreviewingDelegate
|
|||||||
func previewingContext(_ previewingContext: UIViewControllerPreviewing, commit viewControllerToCommit: UIViewController)
|
func previewingContext(_ previewingContext: UIViewControllerPreviewing, commit viewControllerToCommit: UIViewController)
|
||||||
{
|
{
|
||||||
let gameViewController = viewControllerToCommit as! PreviewGameViewController
|
let gameViewController = viewControllerToCommit as! PreviewGameViewController
|
||||||
gameViewController.emulatorCore?.pause()
|
gameViewController.pauseEmulation()
|
||||||
|
|
||||||
let fileURL = FileManager.default.uniqueTemporaryURL()
|
let fileURL = FileManager.default.uniqueTemporaryURL()
|
||||||
if let saveState = gameViewController.emulatorCore?.saveSaveState(to: fileURL)
|
if let saveState = gameViewController.emulatorCore?.saveSaveState(to: fileURL)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user