From 19231e47bda7c52b2a1c9dfee84572c1bff1217e Mon Sep 17 00:00:00 2001 From: Justin Date: Thu, 4 Jun 2026 20:51:34 -0500 Subject: [PATCH 1/2] fix focus problem --- .../java/com/github/damontecres/wholphin/ui/main/SearchPage.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/app/src/main/java/com/github/damontecres/wholphin/ui/main/SearchPage.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/main/SearchPage.kt index 6b4df7e1c..a8d3b81f2 100644 --- a/app/src/main/java/com/github/damontecres/wholphin/ui/main/SearchPage.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/main/SearchPage.kt @@ -1017,7 +1017,6 @@ private fun SearchGrid( positionCallback: (columns: Int, position: Int) -> Unit, modifier: Modifier = Modifier, ) { - RequestOrRestoreFocus(focusRequester) Column( verticalArrangement = Arrangement.spacedBy(0.dp), modifier = modifier, From e44c9f96b13cdb3b817c4e6e3dd765f81c5186b5 Mon Sep 17 00:00:00 2001 From: Damontecres Date: Fri, 5 Jun 2026 09:24:24 -0400 Subject: [PATCH 2/2] Reset searchClicked when query changes to prevent focus capture on query changes --- .../java/com/github/damontecres/wholphin/ui/main/SearchPage.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/java/com/github/damontecres/wholphin/ui/main/SearchPage.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/main/SearchPage.kt index a8d3b81f2..c3ff42da2 100644 --- a/app/src/main/java/com/github/damontecres/wholphin/ui/main/SearchPage.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/main/SearchPage.kt @@ -77,7 +77,6 @@ import com.github.damontecres.wholphin.services.SeerrService import com.github.damontecres.wholphin.services.UserPreferencesService import com.github.damontecres.wholphin.ui.AspectRatios import com.github.damontecres.wholphin.ui.Cards -import com.github.damontecres.wholphin.ui.RequestOrRestoreFocus import com.github.damontecres.wholphin.ui.SlimItemFields import com.github.damontecres.wholphin.ui.cards.DiscoverItemCard import com.github.damontecres.wholphin.ui.cards.EpisodeCard @@ -405,7 +404,7 @@ fun SearchPage( var showViewOptions by rememberSaveable { mutableStateOf(false) } var position by rememberPosition(0, 0) - var searchClicked by rememberSaveable { mutableStateOf(false) } + var searchClicked by rememberSaveable(query) { mutableStateOf(false) } var immediateSearchQuery by rememberSaveable { mutableStateOf(null) } LifecycleResumeEffect(Unit) {