edde746
b41fb4fe75
fix(ui): harden settings focus and semantics
2026-07-24 03:46:50 +02:00
edde746
3168f6327f
fix(tv): make select activation one-shot
2026-07-15 06:40:47 +02:00
edde746
d5f3e581df
fix: eliminate cross-app consistency drift
2026-07-13 23:13:53 +02:00
edde746
1acc83572e
perf(tv): reduce navigation rebuilds and artwork fan-out
2026-07-10 12:07:19 +02:00
edde746
6f39a286d3
fix(profiles): remount profile session
...
close #1371
2026-06-18 00:53:48 +02:00
edde746
05251edaf3
fix(tv): close virtual keyboard when its text field unmounts
...
The keyboard is a navigator route, so a screen swapping out its form
left it floating over the new content. showTvVirtualKeyboard now
returns a route handle and the field host closes it on dispose.
2026-06-12 13:36:01 +02:00
edde746
2b34f4a9d7
perf(tv): reduced visual-effects tier for low-end devices
2026-06-12 06:30:38 +02:00
edde746
74b8dc4561
refactor: type server identifiers
2026-06-01 11:06:03 +02:00
edde746
9cfc6c0f4a
fix(tv): stabilize osk dismissal
2026-05-31 15:22:13 +02:00
edde746
50ff514be8
feat(tv): wrap on-screen keyboard focus at edges
2026-05-29 05:03:10 +02:00
edde746
15cc85147a
fix(tv): improve virtual keyboard input
2026-05-26 14:01:20 +02:00
edde746
5a68711f7b
feat(ui): add pointer cursors to clickable controls
...
close #1068
2026-05-18 15:56:41 +02:00
edde746
9446f976a4
fix(tv): support hardware keyboard input
2026-05-07 00:52:34 +02:00
edde746
955bc9548c
refactor: adopt shared mixins, helpers, and sliver widgets
2026-05-05 03:06:56 +02:00
edde746
876a44b244
feat(tvos): add virtual keyboard input
2026-05-03 01:32:58 +02:00