From 88e57cfb47ea4260c607bc07afa8af61a169fdc0 Mon Sep 17 00:00:00 2001 From: Hans-Peter Lehmann Date: Fri, 12 Sep 2025 22:31:00 +0200 Subject: [PATCH] Fix transcripts jumping when close to bottom (#7985) --- .../ui/screen/playback/TranscriptDialogFragment.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/de/danoeh/antennapod/ui/screen/playback/TranscriptDialogFragment.java b/app/src/main/java/de/danoeh/antennapod/ui/screen/playback/TranscriptDialogFragment.java index 40873d341..196a2dac7 100644 --- a/app/src/main/java/de/danoeh/antennapod/ui/screen/playback/TranscriptDialogFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/ui/screen/playback/TranscriptDialogFragment.java @@ -213,6 +213,10 @@ public class TranscriptDialogFragment extends DialogFragment doInitialScroll = false; boolean quickScroll = Math.abs(layoutManager.findFirstVisibleItemPosition() - pos) > 5; + if (layoutManager.findFirstVisibleItemPosition() < pos - 1 + && !viewBinding.transcriptList.canScrollVertically(1)) { + return; + } if (quickScroll) { viewBinding.transcriptList.scrollToPosition(pos - 1); // Additionally, smooth scroll, so that currently active segment is on top of screen