Replace onGloballyPositioned with onSizeChanged in SearchBarWithAutoCompletion

This commit is contained in:
Nebojsa Vuksic 2025-08-01 11:26:38 +02:00
parent 0657ead6a5
commit 267f35bbbc

View File

@ -14,7 +14,7 @@ import androidx.compose.ui.focus.focusRequester
import androidx.compose.ui.input.key.*
import androidx.compose.ui.input.pointer.PointerIcon
import androidx.compose.ui.input.pointer.pointerHoverIcon
import androidx.compose.ui.layout.onGloballyPositioned
import androidx.compose.ui.layout.onSizeChanged
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.semantics.Role
import androidx.compose.ui.unit.dp
@ -59,7 +59,7 @@ internal fun <T> SearchBarWithAutoCompletion(
TextField(
state = textFieldState,
modifier = Modifier
.onGloballyPositioned { coordinates -> textFieldWidth = coordinates.size.width }
.onSizeChanged { coordinates -> textFieldWidth = coordinates.width }
.fillMaxWidth()
.handlePopupCompletionKeyEvents(popupController) { item ->
textFieldState.setTextAndPlaceCursorAtEnd(item.label)