fix(macos): improve session preview loading

This commit is contained in:
Peter Steinberger
2026-01-02 19:55:19 +01:00
parent 49e89cf3f1
commit 8b47315845
4 changed files with 55 additions and 13 deletions

View File

@@ -15,8 +15,8 @@ struct SessionMenuLabelView: View {
let row: SessionRow
let width: CGFloat
@Environment(\.menuItemHighlighted) private var isHighlighted
private let paddingLeading: CGFloat = 26
private let paddingTrailing: CGFloat = 18
private let paddingLeading: CGFloat = 22
private let paddingTrailing: CGFloat = 14
private let barHeight: CGFloat = 6
private var primaryTextColor: Color {
@@ -35,7 +35,7 @@ struct SessionMenuLabelView: View {
width: max(1, self.width - (self.paddingLeading + self.paddingTrailing)),
height: self.barHeight)
HStack(alignment: .firstTextBaseline, spacing: 8) {
HStack(alignment: .firstTextBaseline, spacing: 2) {
Text(self.row.label)
.font(.caption.weight(self.row.key == "main" ? .semibold : .regular))
.foregroundStyle(self.primaryTextColor)
@@ -43,7 +43,7 @@ struct SessionMenuLabelView: View {
.truncationMode(.middle)
.layoutPriority(1)
Spacer(minLength: 8)
Spacer(minLength: 4)
Text("\(self.row.tokens.contextSummaryShort) · \(self.row.ageText)")
.font(.caption.monospacedDigit())