From 92fe53fc3b2debbea5997b2f1a8a4a880a821d44 Mon Sep 17 00:00:00 2001 From: Nick Lockwood Date: Thu, 28 Apr 2022 22:23:40 +0100 Subject: [PATCH] Reset view when reselecting current camera --- Viewer/Document.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Viewer/Document.swift b/Viewer/Document.swift index 4d46f7de..05fdce47 100644 --- a/Viewer/Document.swift +++ b/Viewer/Document.swift @@ -466,7 +466,12 @@ class Document: NSDocument, EvaluationDelegate { NSSound.beep() return } - camera = cameras[menuItem.tag] + let camera = cameras[menuItem.tag] + if camera == self.camera { + sceneViewControllers.forEach { $0.resetCamera(nil) } + } else { + self.camera = camera + } } @IBAction func showWireframe(_: NSMenuItem) {