eleven / messenger Public

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>
Paul Campbell 6cc5008b00c8ab69c9ff3b62ee5fef9eef15f53d parent 85ff0ec
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)
}
}