f / f/textream
Manual scrolling and click to jump is unstable while tracking is active
- Dominant language
- Swift
- Stars
- 3.7k
- Forks
- 266
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 11
Description
Hello, I noticed a few issues with manually scrolling through a script while the teleprompter is running.
When Word Tracking and microphone detection are active, it is difficult to scroll through the script manually. The speech tracking sometimes pulls the view back to the current word while I'm trying to browse.
There's also an issue after scrolling and clicking a word to continue from there. The view suddenly jump or scroll upward instead of smoothly continuing from the selected word.
**Ideally:**
- You should be able to scroll freely while microphone detection is active.
- Scrolling shouldn't automatically select or change the tracked word.
- The view should stay where you scrolled.
- Clicking a word should continue tracking from that word.
- The view shouldn't jump around after selecting a word.
- It should work with both trackpads and regular mouse wheels.
**How to reproduce**
1. Open a longer script.
2. Start Word Tracking with microphone detection enabled.
3. Scroll away from the currently tracked word.
4. Browse through the script and click a word to continue from there.
5. The view may jump, scroll upward, or get pulled back unexpectedly.
I've worked on a fix for this and can open a PR with the changes.
**Environment**
- Textream 1.6.2
- Apple Silicon Mac
- macOS 26
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the issue with a longer script, Word Tracking, and microphone detection enabled, then inspect the entry points handling manual scrolling, word selection, and tracking updates. Verify behavior with both a trackpad and mouse wheel; done means scrolling stays under user control and clicking a word resumes tracking there without view jumps.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100