Skip to content

Commit d5988fa

Browse files
authored
android: add IME action to trigger custom CustomLogin (#649)
Updates tailscale/tailscale#14864 Signed-off-by: kari-ts <[email protected]>
1 parent 81ff898 commit d5988fa

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

android/src/main/java/com/tailscale/ipn/ui/view/CustomLogin.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import androidx.compose.foundation.layout.Column
99
import androidx.compose.foundation.layout.PaddingValues
1010
import androidx.compose.foundation.layout.fillMaxWidth
1111
import androidx.compose.foundation.layout.padding
12+
import androidx.compose.foundation.text.KeyboardActions
1213
import androidx.compose.foundation.text.KeyboardOptions
1314
import androidx.compose.material3.Button
1415
import androidx.compose.material3.ListItem
@@ -26,6 +27,7 @@ import androidx.compose.runtime.setValue
2627
import androidx.compose.ui.Modifier
2728
import androidx.compose.ui.graphics.Color
2829
import androidx.compose.ui.res.stringResource
30+
import androidx.compose.ui.text.input.ImeAction
2931
import androidx.compose.ui.text.input.KeyboardCapitalization
3032
import androidx.compose.ui.unit.dp
3133
import com.tailscale.ipn.R
@@ -140,7 +142,11 @@ fun LoginView(
140142
placeholder = {
141143
Text(strings.placeholder, style = MaterialTheme.typography.bodySmall)
142144
},
143-
keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.None))
145+
keyboardOptions =
146+
KeyboardOptions(
147+
capitalization = KeyboardCapitalization.None, imeAction = ImeAction.Go),
148+
keyboardActions =
149+
KeyboardActions(onGo = { onSubmitAction(textVal) }))
144150
})
145151

146152
ListItem(

0 commit comments

Comments
 (0)