From 504da892234b94d0b65005f7bf28b49e1a023ec9 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Thu, 2 Apr 2026 14:17:44 +0200 Subject: [PATCH] fix: focus search input on tab selection close #795 --- lib/screens/main_screen.dart | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/screens/main_screen.dart b/lib/screens/main_screen.dart index ce36b933..9c890beb 100644 --- a/lib/screens/main_screen.dart +++ b/lib/screens/main_screen.dart @@ -873,6 +873,15 @@ class _MainScreenState extends State with RouteAware, WindowListener if (!_isOffline && tab == NavigationTabId.discover) { _onDiscoverBecameVisible(); } + + // Focus search input after rebuild so IndexedStack has made it visible + if (tab == NavigationTabId.search) { + WidgetsBinding.instance.addPostFrameCallback((_) { + if (_searchKey.currentState case final SearchInputFocusable searchable) { + searchable.focusSearchInput(); + } + }); + } } /// Handle library selection from side navigation rail