feat: library sidenav animation

This commit is contained in:
edde746
2026-01-23 23:01:11 +01:00
parent efcbccacf0
commit d755485c98
3 changed files with 136 additions and 31 deletions
+12 -2
View File
@@ -203,7 +203,12 @@ class _LibrariesScreenState extends State<LibrariesScreen>
}
if (tabState != null) {
(tabState as dynamic).focusFirstItem();
// Browse tab has a chips bar - focus that first so DOWN navigates to grid
if (_tabController.index == 1) {
(tabState as dynamic).focusChipsBar();
} else {
(tabState as dynamic).focusFirstItem();
}
} else {
// State not available yet, retry after another frame
WidgetsBinding.instance.addPostFrameCallback((_) {
@@ -233,7 +238,12 @@ class _LibrariesScreenState extends State<LibrariesScreen>
}
if (tabState != null) {
(tabState as dynamic).focusFirstItem();
// Browse tab has a chips bar - focus that first so DOWN navigates to grid
if (_tabController.index == 1) {
(tabState as dynamic).focusChipsBar();
} else {
(tabState as dynamic).focusFirstItem();
}
}
}