mac: jump-to-latest caret sits on the bubbles' right edge, equal bottom gap (#1110)
Trailing inset now matches bubbleRow's 10pt row padding — the disc's right edge lands exactly on the mine-bubbles' right edge (the stage is trailing-pinned at container-10, bubbles trailing-aligned within it) — and the bottom gap equals the trailing one.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
1 file changed,
+5
−4
ios/LChatMac/NativeFeedView.swift+5 −4
diff --git a/ios/LChatMac/NativeFeedView.swift b/ios/LChatMac/NativeFeedView.swift| index 3654140..c9245d3 100644 |
| --- a/ios/LChatMac/NativeFeedView.swift |
| +++ b/ios/LChatMac/NativeFeedView.swift |
| @@ -553,8 +553,9 @@ struct NativeFeedView: View { |
| // once jumpButtonVisible flips (the sentinel probe above). Sized to |
| // this composer's 28pt +/send discs, not the web's 40px (its |
| // composer circles ARE 40px, so 40 reads proportionate there and |
| - // oversized here); extra trailing padding keeps it off the window |
| - // edge and clear of the overlay scrollbar. |
| + // oversized here). Insets: trailing matches bubbleRow's 10pt row |
| + // padding so the disc's right edge sits exactly on the bubbles' |
| + // right edge, and the bottom gap equals it. |
| .overlay(alignment: .bottomTrailing) { |
| if model.ready && settled && jumpButtonVisible { |
| Button { |
| @@ -571,8 +572,8 @@ struct NativeFeedView: View { |
| .buttonStyle(.plain) |
| .accessibilityLabel("Jump to latest") |
| .help("Jump to latest") // mouse-hover tooltip (the web button's title=) |
| - .padding(.trailing, 22) |
| - .padding(.bottom, 16) |
| + .padding(.trailing, 10) |
| + .padding(.bottom, 10) |
| .transition(.opacity) |
| } |
| } |