Преглед изворни кода

Center sidebar Upgrade to Pro card with equal horizontal padding.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 пре 3 недеља
родитељ
комит
1ca062f968
1 измењених фајлова са 13 додато и 1 уклоњено
  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
2532 2532
             upgradeButton.widthAnchor.constraint(equalTo: inner.widthAnchor)
2533 2533
         ])
2534 2534
 
2535
-        sidebar.addArrangedSubview(upgradeCard)
2535
+        let upgradeCardHost = NSView()
2536
+        upgradeCardHost.translatesAutoresizingMaskIntoConstraints = false
2537
+        upgradeCardHost.addSubview(upgradeCard)
2538
+        NSLayoutConstraint.activate([
2539
+            upgradeCard.centerXAnchor.constraint(equalTo: upgradeCardHost.centerXAnchor),
2540
+            upgradeCard.topAnchor.constraint(equalTo: upgradeCardHost.topAnchor),
2541
+            upgradeCard.bottomAnchor.constraint(equalTo: upgradeCardHost.bottomAnchor),
2542
+            upgradeCard.leadingAnchor.constraint(greaterThanOrEqualTo: upgradeCardHost.leadingAnchor),
2543
+            upgradeCard.trailingAnchor.constraint(lessThanOrEqualTo: upgradeCardHost.trailingAnchor)
2544
+        ])
2545
+        sidebar.addArrangedSubview(upgradeCardHost)
2546
+        let upgradeCardHorizontalInset = sidebar.edgeInsets.left + sidebar.edgeInsets.right
2547
+        upgradeCardHost.widthAnchor.constraint(equalTo: sidebar.widthAnchor, constant: -upgradeCardHorizontalInset).isActive = true
2536 2548
         sidebarUpgradeCard = upgradeCard
2537 2549
         sidebarUpgradeHeadline = headline
2538 2550
         sidebarUpgradeDescription = upgradeDescription