Merge branch '2755-repo-add-keyboard-action' into 'master'

Use keyboard action for repo Url input

Closes #2755

See merge request fdroid/fdroidclient!1348
This commit is contained in:
Hans-Christoph Steiner
2024-02-20 14:05:53 +00:00

View File

@@ -15,6 +15,8 @@ import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.heightIn
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.text.KeyboardActions
import androidx.compose.foundation.text.KeyboardOptions
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.ButtonDefaults
import androidx.compose.material.ContentAlpha
@@ -49,6 +51,7 @@ import androidx.compose.ui.layout.onGloballyPositioned
import androidx.compose.ui.platform.LocalClipboardManager
import androidx.compose.ui.platform.LocalInspectionMode
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.input.ImeAction
import androidx.compose.ui.text.input.TextFieldValue
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
@@ -176,6 +179,12 @@ fun AddRepoIntroContent(paddingValues: PaddingValues, onFetchRepo: (String) -> U
value = textState.value,
minLines = 2,
onValueChange = { textState.value = it },
keyboardOptions = KeyboardOptions(imeAction = ImeAction.Go),
keyboardActions = KeyboardActions(
onGo = {
onFetchRepo(textState.value.text)
},
),
modifier = Modifier
.fillMaxWidth()
.focusRequester(focusRequester)