Skip to content

Comments

Feature - Add paging to live tv channel guide#5418

Open
WizardOfYendor1 wants to merge 3 commits intojellyfin:masterfrom
WizardOfYendor1:feature/livetvverticalguidepaging
Open

Feature - Add paging to live tv channel guide#5418
WizardOfYendor1 wants to merge 3 commits intojellyfin:masterfrom
WizardOfYendor1:feature/livetvverticalguidepaging

Conversation

@WizardOfYendor1
Copy link
Contributor

On the LiveTV channel guide AND the guide "popup" overlay display, allow the user to page up and down through the guide using the fast forward and rewind buttons.

Not all devices/remotes will be able to utilize this.

Changes
Added key handlers (trying to cover all variants) for FF/RW in the guide screens. Need to "math" what was visible to the user to calculate the page size and use that to define a scroll port page window. Also covers the scenario of being full "left" in the guide on the channel column....i.e. you can page there.

If user has scrolled right, do not scroll left/right when paging.

Code assistance
LLM used to understand certain aspects of the guide/key handling architecture. Also code review and enhancements.

** Testing **
Tested in an android studio emulator, on fire cube device and on an nvidia shield device. All function as expected. Given this is new, extra rigor should be applied and considered.

@WizardOfYendor1 WizardOfYendor1 marked this pull request as ready for review February 14, 2026 03:19
…ng pattern). Basically, de-duplicate code and have a shared source of truth.

Save computed values for rows/viewport versus inline recalculation - given it's integer math, it's of dubious value. e,.g. getProgramRow() in customplaybackoverlayfragement computes this every call and doesn't seem to have any issues.  Perhaps this change isn't worth it? But seems like the right thing to do.
…his SEEMS like the best fit for this and allows for one place for usage outside of the livetv context.
@WizardOfYendor1 WizardOfYendor1 force-pushed the feature/livetvverticalguidepaging branch from 0c19e45 to 68cbd23 Compare February 21, 2026 23:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant