edde746
73fe9e054f
fix: guard unsafe .first/.last calls to prevent StateError
2026-03-10 03:50:12 +01:00
edde746
7f03c15779
fix: restore FocusTheme import in libraries screen
2026-02-27 12:53:21 +01:00
edde746
cc30bee83a
refactor: extract FocusableActionBar widget for reusable app bar actions
...
Replace duplicated focusable action button pattern across 8 screens with
a shared FocusableActionBar widget that handles focus nodes, D-pad
navigation, back key, and focus decoration automatically.
2026-02-27 11:55:19 +01:00
edde746
728c4854a5
feat: sparse-map pagination for library browse
2026-02-25 18:14:48 +01:00
edde746
78049c981b
fix: black screen when closing manage libraries sheet
2026-02-24 11:05:55 +01:00
edde746
a599920ab4
fix: overlay sheet theme and scope on mobile
2026-02-23 13:00:42 +01:00
edde746
edbe2a06be
refactor: deduplicate sheet, key handler, and service patterns
2026-02-23 10:25:57 +01:00
edde746
7f8d4c7946
fix: dpad focus for dialogs and buttons
2026-02-22 14:50:59 +01:00
edde746
9e7c66f66a
refactor: migrate bottom sheets to overlay system
2026-02-19 00:18:35 +01:00
edde746
04438c8e45
refactor: code quality & format
2026-02-15 04:07:09 +01:00
edde746
fd615c237d
fix: persist library browse filters across library switches
2026-02-13 17:52:31 +01:00
edde746
5c225bb89e
feat: alpha jump bar
...
close #349
2026-02-05 10:15:59 +01:00
edde746
a7ac681fdc
refactor: extract shared mixins and helpers
2026-02-04 11:11:01 +01:00
edde746
cf3d81ebf5
chore: format
2026-02-04 07:50:38 +01:00
edde746
ef386b4357
fix: manage libraries misc
2026-02-01 23:45:49 +01:00
edde746
3733f52bcf
fix: manage libraries focus
2026-01-31 20:11:48 +01:00
edde746
9176003717
fix: consistent focus background on library screen
...
close #352
2026-01-31 12:44:06 +01:00
edde746
a3b5dfecfb
refactor: clean up
2026-01-28 05:22:56 +01:00
edde746
e88d9e0390
fix: dpad nav to libraries action buttons
...
close #335
2026-01-26 02:01:23 +01:00
edde746
9d37443e4e
feat: open sidenav with left
2026-01-25 01:43:10 +01:00
edde746
0fc2708a51
fix: back improvements
2026-01-24 21:40:02 +01:00
edde746
b7ec24c2c1
refactor: centralize library state in LibrariesProvider
2026-01-24 20:03:06 +01:00
edde746
99f3e78a30
fix: library initial focus
2026-01-24 03:26:24 +01:00
edde746
ec57cd436e
fix: browse library chips focus
2026-01-24 03:26:24 +01:00
edde746
d755485c98
feat: library sidenav animation
2026-01-23 23:01:11 +01:00
edde746
b5726fe4b7
chore: format
2026-01-20 13:46:44 +01:00
dwk001
91b11a5137
fix: Localize 'Manage Libraries' dialog title
...
Use t.libraries.manageLibraries translation key instead of hardcoded English string.
2026-01-18 15:14:42 -05:00
dwk001
ca9b6a9ecd
Fix: Android TV-only Manage Libraries dialog with focus scroll support
...
- Use Dialog + Scaffold for TV to improve library visibility and keyboard navigation
- Added _ensureFocusedVisible() to scroll focused library into view on D-pad movement
- Maintained DraggableScrollableSheet for non-TV platforms (unchanged behavior)
- Only affects Android TV; Windows/desktop/mobile use original modal bottomsheet
- Preserves all existing functionality (reordering, visibility toggle, options menu)
2026-01-18 14:21:37 -05:00
edde746
4db60bc7c2
fix: tab switching race conditions and trackpad swipe
2026-01-11 16:06:20 +01:00
edde746
3c89d0eba8
refactor: update formatting
2025-12-15 02:29:03 +01:00
edde746
fb17600bb0
refactor: consolidate
2025-12-15 01:16:22 +01:00
edde746
a2a5a5ae55
refactor: simplify & deduplicate
2025-12-14 21:03:11 +01:00
edde746
5f78bbe93a
refactor: deduplicate
2025-12-14 20:18:36 +01:00
edde746
867992e96b
refactor: fix warnings
2025-12-13 15:37:55 +01:00
edde746
18c322f66a
refactor: navigation/offline handling
...
and other improvments
2025-12-13 00:16:50 +01:00
edde746
11461eefe5
refactor: format
2025-12-12 17:05:26 +01:00
edde746
263eddbdba
refactor: new icons
2025-12-12 15:57:22 +01:00
edde746
12969eeff9
feat: gamepad support
...
tested with dualsense on macOS, close #25
2025-12-07 19:32:33 +01:00
edde746
d9ea099727
refactor: deduplicate
2025-12-07 15:00:28 +01:00
edde746
223065cab0
feat: re-implement keyboard navigation
2025-12-07 13:57:52 +01:00
edde746
a373477105
feat: sidenav on desktop
2025-12-06 12:43:31 +01:00
edde746
7b0aa12c38
refactor: remove keyboard navigation
2025-12-05 23:29:37 +01:00
edde746
e73bcd7e4b
refactor: move non-reused widgets
2025-12-04 09:11:09 +01:00