Forráskód Böngészése

Center sidebar Upgrade to Pro card with equal horizontal padding.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 2 hónapja
szülő
commit
1ca062f968
1 módosított fájl, 13 hozzáadás és 1 törlés
  1. 13 1
      App for Indeed/Views/DashboardView.swift

+ 13 - 1
App for Indeed/Views/DashboardView.swift

@@ -2532,7 +2532,19 @@ final class DashboardView: NSView, NSTextFieldDelegate, NSSharingServicePickerDe
             upgradeButton.widthAnchor.constraint(equalTo: inner.widthAnchor)
         ])
 
-        sidebar.addArrangedSubview(upgradeCard)
+        let upgradeCardHost = NSView()
+        upgradeCardHost.translatesAutoresizingMaskIntoConstraints = false
+        upgradeCardHost.addSubview(upgradeCard)
+        NSLayoutConstraint.activate([
+            upgradeCard.centerXAnchor.constraint(equalTo: upgradeCardHost.centerXAnchor),
+            upgradeCard.topAnchor.constraint(equalTo: upgradeCardHost.topAnchor),
+            upgradeCard.bottomAnchor.constraint(equalTo: upgradeCardHost.bottomAnchor),
+            upgradeCard.leadingAnchor.constraint(greaterThanOrEqualTo: upgradeCardHost.leadingAnchor),
+            upgradeCard.trailingAnchor.constraint(lessThanOrEqualTo: upgradeCardHost.trailingAnchor)
+        ])
+        sidebar.addArrangedSubview(upgradeCardHost)
+        let upgradeCardHorizontalInset = sidebar.edgeInsets.left + sidebar.edgeInsets.right
+        upgradeCardHost.widthAnchor.constraint(equalTo: sidebar.widthAnchor, constant: -upgradeCardHorizontalInset).isActive = true
         sidebarUpgradeCard = upgradeCard
         sidebarUpgradeHeadline = headline
         sidebarUpgradeDescription = upgradeDescription