From f2614e6e8b2e4709693af47e411dd74aa87840c3 Mon Sep 17 00:00:00 2001 From: nahnah Date: Thu, 5 Feb 2026 00:13:54 +0000 Subject: [PATCH] [fix]: no more keyboard popping up on any other screen --- lib/screens/search_screen.dart | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/screens/search_screen.dart b/lib/screens/search_screen.dart index be19222..e266ad0 100644 --- a/lib/screens/search_screen.dart +++ b/lib/screens/search_screen.dart @@ -42,6 +42,8 @@ class _SearchScreenState extends State { final current = widget.tabIndexListenable?.value; if (current == widget.tabIndex) { _requestFocus(); + } else { + _searchFocus.unfocus(); } } @@ -49,8 +51,6 @@ class _SearchScreenState extends State { void initState() { super.initState(); widget.tabIndexListenable?.addListener(_handleTabChange); - // Focus once on first build even if opened directly. - _requestFocus(); } @override @@ -92,7 +92,6 @@ class _SearchScreenState extends State { title: TextField( controller: _searchController, focusNode: _searchFocus, - autofocus: true, decoration: InputDecoration( hintText: 'Search F-Droid apps...', prefixIcon: const Icon(Symbols.search),