From 64ce07475c7bc526d106285679260e775b4f02bb Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Fri, 24 May 2024 18:20:01 +0200 Subject: [PATCH] Clear focus when opening a bottom sheet --- .../de/mm20/launcher2/ui/component/BottomSheetDialog.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/component/BottomSheetDialog.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/component/BottomSheetDialog.kt index ac0b0983..92183abf 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/component/BottomSheetDialog.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/component/BottomSheetDialog.kt @@ -56,6 +56,7 @@ import androidx.compose.ui.input.nestedscroll.NestedScrollSource import androidx.compose.ui.input.nestedscroll.nestedScroll import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.layout.onSizeChanged +import androidx.compose.ui.platform.LocalFocusManager import androidx.compose.ui.unit.Density import androidx.compose.ui.unit.IntOffset import androidx.compose.ui.unit.IntRect @@ -84,6 +85,11 @@ fun BottomSheetDialog( ) { val scope = rememberCoroutineScope() + val focusManager = LocalFocusManager.current + LaunchedEffect(Unit) { + focusManager.clearFocus(true) + } + var isOpenAnimationFinished by remember { mutableStateOf(false) } val draggableState = remember {