浏览代码

Center the loading screen progress bar with the splash content.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 2 月之前
父节点
当前提交
523aa132d6
共有 1 个文件被更改,包括 8 次插入12 次删除
  1. 8 12
      App for Indeed/Views/LoadingView.swift

+ 8 - 12
App for Indeed/Views/LoadingView.swift

@@ -157,7 +157,9 @@ final class LoadingView: NSView {
             aiBadgeHost,
             titleLabel,
             subtitleLabel,
-            statusLabel
+            statusLabel,
+            thinkingIndicator,
+            progressBar
         ])
         heroStack.orientation = .vertical
         heroStack.alignment = .centerX
@@ -166,13 +168,13 @@ final class LoadingView: NSView {
         heroStack.setCustomSpacing(12, after: aiBadgeHost)
         heroStack.setCustomSpacing(10, after: titleLabel)
         heroStack.setCustomSpacing(28, after: subtitleLabel)
+        heroStack.setCustomSpacing(24, after: statusLabel)
+        heroStack.setCustomSpacing(24, after: thinkingIndicator)
         heroStack.translatesAutoresizingMaskIntoConstraints = false
 
         addSubview(backgroundGradientHost)
         addSubview(heroBackground)
         addSubview(heroStack)
-        addSubview(thinkingIndicator)
-        addSubview(progressBar)
 
         NSLayoutConstraint.activate([
             backgroundGradientHost.leadingAnchor.constraint(equalTo: leadingAnchor),
@@ -199,7 +201,7 @@ final class LoadingView: NSView {
             aiBadgeLabel.centerYAnchor.constraint(equalTo: aiBadgeHost.centerYAnchor),
 
             heroStack.centerXAnchor.constraint(equalTo: centerXAnchor),
-            heroStack.centerYAnchor.constraint(equalTo: centerYAnchor, constant: -48),
+            heroStack.centerYAnchor.constraint(equalTo: centerYAnchor),
             heroStack.leadingAnchor.constraint(greaterThanOrEqualTo: leadingAnchor, constant: 48),
             heroStack.trailingAnchor.constraint(lessThanOrEqualTo: trailingAnchor, constant: -48),
             heroStack.widthAnchor.constraint(lessThanOrEqualToConstant: 720),
@@ -207,15 +209,9 @@ final class LoadingView: NSView {
             subtitleLabel.widthAnchor.constraint(lessThanOrEqualTo: heroStack.widthAnchor),
             statusLabel.widthAnchor.constraint(lessThanOrEqualTo: heroStack.widthAnchor),
 
-            progressBar.centerXAnchor.constraint(equalTo: centerXAnchor),
-            progressBar.leadingAnchor.constraint(greaterThanOrEqualTo: leadingAnchor, constant: 72),
-            progressBar.trailingAnchor.constraint(lessThanOrEqualTo: trailingAnchor, constant: -72),
+            progressBar.widthAnchor.constraint(equalTo: heroStack.widthAnchor, multiplier: 0.78),
             progressBar.widthAnchor.constraint(lessThanOrEqualToConstant: 560),
-            progressBar.widthAnchor.constraint(equalTo: widthAnchor, multiplier: 0.52),
-            progressBar.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -64),
-
-            thinkingIndicator.centerXAnchor.constraint(equalTo: centerXAnchor),
-            thinkingIndicator.bottomAnchor.constraint(equalTo: progressBar.topAnchor, constant: -24)
+            progressBar.widthAnchor.constraint(greaterThanOrEqualToConstant: 280)
         ])
 
         installPageGradient()