fix: focus search input on search tab

This commit is contained in:
edde746
2026-03-15 19:21:34 +01:00
parent 8433d59432
commit bbc7f0f665
+13
View File
@@ -706,6 +706,19 @@ class _MainScreenState extends State<MainScreen> with RouteAware, WindowListener
}
});
}
// When content regains focus while on Search, focus the search input
final searchIndex = NavigationTab.indexFor(
NavigationTabId.search,
isOffline: _isOffline,
hasLiveTv: _hasLiveTv,
);
if (_currentIndex == searchIndex && searchIndex >= 0) {
WidgetsBinding.instance.addPostFrameCallback((_) {
if (_searchKey.currentState case final SearchInputFocusable searchable) {
searchable.focusSearchInput();
}
});
}
}
/// Suppress stray back events after a child route pops.