diff --git a/Evergreen/Inspector/InspectorWindowController.swift b/Evergreen/Inspector/InspectorWindowController.swift index f0f3f2460..b166e4c95 100644 --- a/Evergreen/Inspector/InspectorWindowController.swift +++ b/Evergreen/Inspector/InspectorWindowController.swift @@ -74,7 +74,12 @@ final class InspectorWindowController: NSWindowController { inspectors = [feedInspector, folderInspector, builtinSmartFeedInspector, nothingInspector] currentInspector = nothingInspector - window?.flippedOrigin = NSPoint(x: 256, y: 256) + if let savedOrigin = originFromDefaults() { + window?.setFlippedOriginAdjustingForScreen(savedOrigin) + } + else { + window?.flippedOrigin = NSPoint(x: 256, y: 256) + } } func inspector(for objects: [Any]?) -> InspectorViewController { @@ -121,4 +126,13 @@ private extension InspectorWindowController { window.setFlippedOriginAdjustingForScreen(flippedOrigin) } } + + func originFromDefaults() -> NSPoint? { + + guard let originString = UserDefaults.standard.string(forKey: DefaultsKey.windowOrigin) else { + return nil + } + let point = NSPointFromString(originString) + return point == NSPoint.zero ? nil : point + } }