diff options
| author | Jules Aguillon | 2025-02-04 15:50:17 +0100 |
|---|---|---|
| committer | Jules Aguillon | 2025-02-04 15:50:17 +0100 |
| commit | 0061911ef3a4c9339638571e2ddc5377adc25af1 (patch) | |
| tree | 8ad166162649e914f6f0a1c09b61450d9e3467f2 /srcs/juloo.keyboard2/ComposeKey.java | |
| parent | 6b40803fa4fd5ac67c163db2175094ff103970c0 (diff) | |
| download | unexpected-keyboard-0061911ef3a4c9339638571e2ddc5377adc25af1.tar.gz unexpected-keyboard-0061911ef3a4c9339638571e2ddc5377adc25af1.zip | |
Pressing the compose key exits the pending sequence
Allows stopping a compose sequence without typing anything.
This is also a more intuitive behavior rather than starting a new
sequence.
Diffstat (limited to 'srcs/juloo.keyboard2/ComposeKey.java')
| -rw-r--r-- | srcs/juloo.keyboard2/ComposeKey.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/srcs/juloo.keyboard2/ComposeKey.java b/srcs/juloo.keyboard2/ComposeKey.java index 9a4d399..6e0094d 100644 --- a/srcs/juloo.keyboard2/ComposeKey.java +++ b/srcs/juloo.keyboard2/ComposeKey.java @@ -15,10 +15,12 @@ public final class ComposeKey if (res == null) return kv.withFlags(kv.getFlags() | KeyValue.FLAG_GREYED); return res; + /* Tapping compose again exits the pending sequence. */ + case Compose_pending: + return KeyValue.nothingKey(kv); /* These keys are not greyed. */ case Event: case Modifier: - case Compose_pending: return kv; /* Other keys cannot be part of sequences. */ default: |
