Transcript Incremental Projection

Nucleic-Session: 0FFD007B-0696-4517-9429-129C7B0FD5AC
Co-authored-by: Nucleic <[email protected]>
This commit is contained in:
2026-07-06 19:25:02 -07:00
co-authored by Nucleic
parent 4a2bea86dd
commit 1220158900
@@ -306,9 +306,11 @@ struct SessionDetailView: View {
.overlay(alignment: .top) { .overlay(alignment: .top) {
if true { // TEMP: force visible for screenshot verification if true { // TEMP: force visible for screenshot verification
JumpToBottomButton { scrollToBottomRequest += 1 } JumpToBottomButton { scrollToBottomRequest += 1 }
// Hang the button *above* the bar: report its bottom edge (plus a gap) as its // Hang the button fully *above* the bar: top-aligned, then shifted up by its
// top guide, so the overlay's top alignment places it outside the bar's bounds. // own 30pt height plus an 8pt gap. A render-time offset (not an alignment
.alignmentGuide(.top) { $0[.bottom] + 8 } // guide, which misplaced it half-overlapping the bar's top edge) so the
// placement is exact and — critically — contributes nothing to the inset.
.offset(y: -38)
.transition(.move(edge: .bottom).combined(with: .opacity)) .transition(.move(edge: .bottom).combined(with: .opacity))
} }
} }