From 34732a8896012fbd4886a3336ee3ff9a354cca05 Mon Sep 17 00:00:00 2001 From: Jeffrey Holland Date: Wed, 21 May 2025 16:35:01 +0200 Subject: [PATCH] Center the Locked Vault modal when using passkeys --- .../CredentialProviderViewController.swift | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/apps/desktop/macos/autofill-extension/CredentialProviderViewController.swift b/apps/desktop/macos/autofill-extension/CredentialProviderViewController.swift index 5befed88563..b0dffe6d79d 100644 --- a/apps/desktop/macos/autofill-extension/CredentialProviderViewController.swift +++ b/apps/desktop/macos/autofill-extension/CredentialProviderViewController.swift @@ -137,14 +137,10 @@ class CredentialProviderViewController: ASCredentialProviderViewController { } private func getWindowPosition() -> Position { - let frame = self.view.window?.frame ?? .zero - let screenHeight = NSScreen.main?.frame.height ?? 0 - - // frame.width and frame.height is always 0. Estimating works OK for now. - let estimatedWidth:CGFloat = 400; - let estimatedHeight:CGFloat = 200; - let centerX = Int32(round(frame.origin.x + estimatedWidth/2)) - let centerY = Int32(round(screenHeight - (frame.origin.y + estimatedHeight/2))) + let screenHeight = NSScreen.main?.frame.height ?? 0 + let screenWidth = NSScreen.main?.frame.width ?? 0 + let centerX = Int32(round(screenWidth)/2) + let centerY = Int32(round(screenHeight)/2) return Position(x: centerX, y:centerY) }