Observed
During a voice session the microphone button moves up and down as the assistant caption changes length. With a long caption "A little help" is pushed off screen, and taps aimed at mute or end land on empty space.
Found while practising English with Spanish meanings; the same layout exists in the Android client proposed in the Android pull request, so this is shared behaviour rather than a port bug.
Cause
The Talk screen stacks the caption, a flexible spacer and the controls in one scrolling column sized to the screen height. A longer caption shrinks the spacer and shifts every control below it.
App/RootView.swift:91-93 (captionArea, Spacer(minLength: 12), controls), with frame(minHeight: geometry.size.height) at line 110.
Direction
Keep the controls at a fixed position, for example pinned to the bottom, and give the caption its own bounded, scrollable region. Check large dynamic type and small screens.
Observed
During a voice session the microphone button moves up and down as the assistant caption changes length. With a long caption "A little help" is pushed off screen, and taps aimed at mute or end land on empty space.
Found while practising English with Spanish meanings; the same layout exists in the Android client proposed in the Android pull request, so this is shared behaviour rather than a port bug.
Cause
The Talk screen stacks the caption, a flexible spacer and the controls in one scrolling column sized to the screen height. A longer caption shrinks the spacer and shifts every control below it.
App/RootView.swift:91-93(captionArea,Spacer(minLength: 12),controls), withframe(minHeight: geometry.size.height)at line 110.Direction
Keep the controls at a fixed position, for example pinned to the bottom, and give the caption its own bounded, scrollable region. Check large dynamic type and small screens.