diff --git a/lib/widgets/shared/horizontal_list.dart b/lib/widgets/shared/horizontal_list.dart index 8b473bc..e5d768f 100644 --- a/lib/widgets/shared/horizontal_list.dart +++ b/lib/widgets/shared/horizontal_list.dart @@ -394,7 +394,10 @@ class HorizontalRailFocus extends WidgetOrderTraversalPolicy { if (index == -1) return false; if (direction == TraversalDirection.left) { - if (scrollController.hasClients && scrollController.offset <= firstItemWidth * 0.5) { + final shouldAllowNavBarFocus = + scrollController.hasClients && (scrollController.offset <= firstItemWidth * 0.5) && (index == 0); + + if (shouldAllowNavBarFocus) { lastMainFocus = currentNode; navBarNode.requestFocus(); return true;