瀏覽代碼

Center the loading screen progress bar with the splash content.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 3 周之前
父節點
當前提交
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 {
157 157
             aiBadgeHost,
158 158
             titleLabel,
159 159
             subtitleLabel,
160
-            statusLabel
160
+            statusLabel,
161
+            thinkingIndicator,
162
+            progressBar
161 163
         ])
162 164
         heroStack.orientation = .vertical
163 165
         heroStack.alignment = .centerX
@@ -166,13 +168,13 @@ final class LoadingView: NSView {
166 168
         heroStack.setCustomSpacing(12, after: aiBadgeHost)
167 169
         heroStack.setCustomSpacing(10, after: titleLabel)
168 170
         heroStack.setCustomSpacing(28, after: subtitleLabel)
171
+        heroStack.setCustomSpacing(24, after: statusLabel)
172
+        heroStack.setCustomSpacing(24, after: thinkingIndicator)
169 173
         heroStack.translatesAutoresizingMaskIntoConstraints = false
170 174
 
171 175
         addSubview(backgroundGradientHost)
172 176
         addSubview(heroBackground)
173 177
         addSubview(heroStack)
174
-        addSubview(thinkingIndicator)
175
-        addSubview(progressBar)
176 178
 
177 179
         NSLayoutConstraint.activate([
178 180
             backgroundGradientHost.leadingAnchor.constraint(equalTo: leadingAnchor),
@@ -199,7 +201,7 @@ final class LoadingView: NSView {
199 201
             aiBadgeLabel.centerYAnchor.constraint(equalTo: aiBadgeHost.centerYAnchor),
200 202
 
201 203
             heroStack.centerXAnchor.constraint(equalTo: centerXAnchor),
202
-            heroStack.centerYAnchor.constraint(equalTo: centerYAnchor, constant: -48),
204
+            heroStack.centerYAnchor.constraint(equalTo: centerYAnchor),
203 205
             heroStack.leadingAnchor.constraint(greaterThanOrEqualTo: leadingAnchor, constant: 48),
204 206
             heroStack.trailingAnchor.constraint(lessThanOrEqualTo: trailingAnchor, constant: -48),
205 207
             heroStack.widthAnchor.constraint(lessThanOrEqualToConstant: 720),
@@ -207,15 +209,9 @@ final class LoadingView: NSView {
207 209
             subtitleLabel.widthAnchor.constraint(lessThanOrEqualTo: heroStack.widthAnchor),
208 210
             statusLabel.widthAnchor.constraint(lessThanOrEqualTo: heroStack.widthAnchor),
209 211
 
210
-            progressBar.centerXAnchor.constraint(equalTo: centerXAnchor),
211
-            progressBar.leadingAnchor.constraint(greaterThanOrEqualTo: leadingAnchor, constant: 72),
212
-            progressBar.trailingAnchor.constraint(lessThanOrEqualTo: trailingAnchor, constant: -72),
212
+            progressBar.widthAnchor.constraint(equalTo: heroStack.widthAnchor, multiplier: 0.78),
213 213
             progressBar.widthAnchor.constraint(lessThanOrEqualToConstant: 560),
214
-            progressBar.widthAnchor.constraint(equalTo: widthAnchor, multiplier: 0.52),
215
-            progressBar.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -64),
216
-
217
-            thinkingIndicator.centerXAnchor.constraint(equalTo: centerXAnchor),
218
-            thinkingIndicator.bottomAnchor.constraint(equalTo: progressBar.topAnchor, constant: -24)
214
+            progressBar.widthAnchor.constraint(greaterThanOrEqualToConstant: 280)
219 215
         ])
220 216
 
221 217
         installPageGradient()