f / f/textream

Teleprompter view starts vibrating/glitching when manually scrolling backwards

Open
#88 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.