fix(stalker): keep live search within the selected category (#1552)

* fix(stalker): keep live search within the selected category

* test(stalker): assert retained video ownership without source timing

* test(stalker): distinguish paged All Items from the initial cache grid

* fix(stalker): reveal remote selections in uncached search results

* test(stalker): wait for category rows and retain settled playback
This commit is contained in:
4gray authored and GitHub committed 2026-09-06 09:05:21 +02:00
1 parent 5febe28eba
commit 5a8c5ca4a4
17 files changed
+559 -97

No files matched your search

+10
View File
@@ -1725,6 +1725,16 @@ preventing destination failures from penalizing the initial endpoint. Contracts:
copy and Retry now; Stalker preserves cached account data on a failed refresh.
Contract: `docs/architecture/host-connectivity-guard.md`.
## Stalker Live Search
ITV sidebar and fullscreen searches independently filter the complete selected
category; only All Items searches the whole public catalog. Cached categories
search before windowing; missing/censored genres keep provider pagination,
including automatic continuation for short or empty search results. ITV search
never narrows shared provider pages or resets their index. Category changes
reset list windows and retain playback/active EPG. Contract:
`docs/architecture/stalker-portal.md` (Full ITV Channel List Cache).
## Channel and Detail Keyboard Scrolling
Channel scroll owners use `ChannelScrollFocusDirective`; pointer selection