mirror of
https://github.com/jlengrand/compose-multiplatform.git
synced 2026-03-10 08:11:20 +00:00
Added KeyEventType check for keyboard events tutorial (#1877)
Added KeyEventType check for keyboard events tutorial in response to https://github.com/JetBrains/compose-jb/issues/1871
This commit is contained in:
@@ -38,6 +38,8 @@ import androidx.compose.ui.input.key.Key
|
||||
import androidx.compose.ui.input.key.isCtrlPressed
|
||||
import androidx.compose.ui.input.key.key
|
||||
import androidx.compose.ui.input.key.onPreviewKeyEvent
|
||||
import androidx.compose.ui.input.key.type
|
||||
import androidx.compose.ui.input.key.KeyEventType
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.window.singleWindowApplication
|
||||
|
||||
@@ -53,12 +55,12 @@ fun main() = singleWindowApplication {
|
||||
onValueChange = { text = it },
|
||||
modifier = Modifier.onPreviewKeyEvent {
|
||||
when {
|
||||
(it.isCtrlPressed && it.key == Key.Minus) -> {
|
||||
(it.isCtrlPressed && it.key == Key.Minus && it.type == KeyEventType.KeyUp) -> {
|
||||
consumedText -= text.length
|
||||
text = ""
|
||||
true
|
||||
}
|
||||
(it.isCtrlPressed && it.key == Key.Equals) -> {
|
||||
(it.isCtrlPressed && it.key == Key.Equals && it.type == KeyEventType.KeyUp) -> {
|
||||
consumedText += text.length
|
||||
text = ""
|
||||
true
|
||||
|
||||
Reference in New Issue
Block a user