f / f/textream
Teleprompter view starts vibrating/glitching when manually scrolling backwards
- Dominant language
- Swift
- Stars
- 3.7k
- Forks
- 266
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 11
Description
Hi! I ran into an issue while using Textream for recording a video.
While the teleprompter was running, I occasionally needed to go back a couple of sentences because I was speaking faster than the current scroll position. When I manually scrolled backwards on the Dynamic Island teleprompter, the UI sometimes started rapidly moving/vibrating between positions instead of staying where I scrolled.
I saw a similar issue reported around manual scrolling with Word Tracking enabled, but in my case Word Tracking was not enabled.
I was able to reproduce this in both:
* Voice Activated mode
* Classic mode
Expected behavior
When manually scrolling backwards, the teleprompter should temporarily stay at the position I scroll to and continue smoothly from there.
Actual behavior
After scrolling backwards, the teleprompter sometimes seems to fight against the manual scroll position, causing the text/view to rapidly jump back and forth or “vibrate”.
How to reproduce
1. Open a longer script.
2. Start the teleprompter in either Voice Activated or Classic mode.
3. Let the script progress for a while.
4. Manually scroll backwards by a few sentences on the Dynamic Island.
5. In some cases, the view starts rapidly jumping/vibrating between positions.
It seems like the automatic scrolling/positioning and manual scrolling might both be trying to control the scroll position at the same time.
Environment
* MacBook Pro M5
* macOS 26.5.2
* Word Tracking: disabled
* Reproduced in Voice Activated and Classic modes
Contributor guide
No contributing guide indexed for this repository
Research direction
Start at the Dynamic Island teleprompter's manual-scroll handling in Voice Activated and Classic modes, then trace how automatic positioning resumes after a backward gesture. Reproduce with a long script and Word Tracking disabled; done when the manually selected position remains stable and scrolling continues smoothly without jumps.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- macos, swift
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100