Browse Source

Center the loading screen progress bar with the splash content.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 3 weeks ago
parent
commit
523aa132d6
1 changed files with 8 additions and 12 deletions
  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
             aiBadgeHost,
157
             aiBadgeHost,
158
             titleLabel,
158
             titleLabel,
159
             subtitleLabel,
159
             subtitleLabel,
160
-            statusLabel
160
+            statusLabel,
161
+            thinkingIndicator,
162
+            progressBar
161
         ])
163
         ])
162
         heroStack.orientation = .vertical
164
         heroStack.orientation = .vertical
163
         heroStack.alignment = .centerX
165
         heroStack.alignment = .centerX
@@ -166,13 +168,13 @@ final class LoadingView: NSView {
166
         heroStack.setCustomSpacing(12, after: aiBadgeHost)
168
         heroStack.setCustomSpacing(12, after: aiBadgeHost)
167
         heroStack.setCustomSpacing(10, after: titleLabel)
169
         heroStack.setCustomSpacing(10, after: titleLabel)
168
         heroStack.setCustomSpacing(28, after: subtitleLabel)
170
         heroStack.setCustomSpacing(28, after: subtitleLabel)
171
+        heroStack.setCustomSpacing(24, after: statusLabel)
172
+        heroStack.setCustomSpacing(24, after: thinkingIndicator)
169
         heroStack.translatesAutoresizingMaskIntoConstraints = false
173
         heroStack.translatesAutoresizingMaskIntoConstraints = false
170
 
174
 
171
         addSubview(backgroundGradientHost)
175
         addSubview(backgroundGradientHost)
172
         addSubview(heroBackground)
176
         addSubview(heroBackground)
173
         addSubview(heroStack)
177
         addSubview(heroStack)
174
-        addSubview(thinkingIndicator)
175
-        addSubview(progressBar)
176
 
178
 
177
         NSLayoutConstraint.activate([
179
         NSLayoutConstraint.activate([
178
             backgroundGradientHost.leadingAnchor.constraint(equalTo: leadingAnchor),
180
             backgroundGradientHost.leadingAnchor.constraint(equalTo: leadingAnchor),
@@ -199,7 +201,7 @@ final class LoadingView: NSView {
199
             aiBadgeLabel.centerYAnchor.constraint(equalTo: aiBadgeHost.centerYAnchor),
201
             aiBadgeLabel.centerYAnchor.constraint(equalTo: aiBadgeHost.centerYAnchor),
200
 
202
 
201
             heroStack.centerXAnchor.constraint(equalTo: centerXAnchor),
203
             heroStack.centerXAnchor.constraint(equalTo: centerXAnchor),
202
-            heroStack.centerYAnchor.constraint(equalTo: centerYAnchor, constant: -48),
204
+            heroStack.centerYAnchor.constraint(equalTo: centerYAnchor),
203
             heroStack.leadingAnchor.constraint(greaterThanOrEqualTo: leadingAnchor, constant: 48),
205
             heroStack.leadingAnchor.constraint(greaterThanOrEqualTo: leadingAnchor, constant: 48),
204
             heroStack.trailingAnchor.constraint(lessThanOrEqualTo: trailingAnchor, constant: -48),
206
             heroStack.trailingAnchor.constraint(lessThanOrEqualTo: trailingAnchor, constant: -48),
205
             heroStack.widthAnchor.constraint(lessThanOrEqualToConstant: 720),
207
             heroStack.widthAnchor.constraint(lessThanOrEqualToConstant: 720),
@@ -207,15 +209,9 @@ final class LoadingView: NSView {
207
             subtitleLabel.widthAnchor.constraint(lessThanOrEqualTo: heroStack.widthAnchor),
209
             subtitleLabel.widthAnchor.constraint(lessThanOrEqualTo: heroStack.widthAnchor),
208
             statusLabel.widthAnchor.constraint(lessThanOrEqualTo: heroStack.widthAnchor),
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
             progressBar.widthAnchor.constraint(lessThanOrEqualToConstant: 560),
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
         installPageGradient()
217
         installPageGradient()