Bläddra i källkod

Fix sidebar divider gap at the top by drawing a full-height separator.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 1 månad sedan
förälder
incheckning
d39f59a92b
2 ändrade filer med 12 tillägg och 6 borttagningar
  1. 7 0
      gramora/Views/MainView.swift
  2. 5 6
      gramora/Views/SidebarView.swift

+ 7 - 0
gramora/Views/MainView.swift

@@ -6,6 +6,13 @@ struct MainView: View {
     var body: some View {
         HStack(spacing: 0) {
             SidebarView(selectedDestination: $viewModel.selectedDestination)
+                .frame(maxHeight: .infinity)
+
+            Rectangle()
+                .fill(AppTheme.border)
+                .frame(width: 1)
+                .frame(maxHeight: .infinity)
+                .ignoresSafeArea(edges: .vertical)
 
             ZStack {
                 BackgroundDecorations()

+ 5 - 6
gramora/Views/SidebarView.swift

@@ -28,12 +28,11 @@ struct SidebarView: View {
                 .padding(.horizontal, 16)
                 .padding(.bottom, 20)
         }
-        .frame(width: AppTheme.sidebarWidth)
-        .background(AppTheme.sidebarBackground)
-        .overlay(alignment: .trailing) {
-            Rectangle()
-                .fill(AppTheme.border)
-                .frame(width: 1)
+        .frame(width: AppTheme.sidebarWidth, alignment: .top)
+        .frame(maxHeight: .infinity)
+        .background {
+            AppTheme.sidebarBackground
+                .ignoresSafeArea(edges: .top)
         }
     }