diff options
| author | Jules Aguillon | 2025-08-16 18:48:00 +0200 |
|---|---|---|
| committer | Jules Aguillon | 2025-12-28 18:08:12 +0100 |
| commit | f082fcdebc4f129cd262ee4a0a6b83d91fde72bb (patch) | |
| tree | 74dd1045f5e2584c56246b40bd9904a5eb865a8e /srcs/juloo.keyboard2/Suggestions.java | |
| parent | 98c1b8db82c0da8f49eb12d18c9001a57009eca5 (diff) | |
| download | unexpected-keyboard-f082fcdebc4f129cd262ee4a0a6b83d91fde72bb.tar.gz unexpected-keyboard-f082fcdebc4f129cd262ee4a0a6b83d91fde72bb.zip | |
Track the currently typed word
The `CurrentlyTypedWord` class tracks the word that is being typed. It's
implemented on the same model as Autocapitalisation and avoid expensive
IPC calls when possible.
The `Suggestions` class is where the suggestion lookup should go. It
currently just echoes the current word.
Diffstat (limited to 'srcs/juloo.keyboard2/Suggestions.java')
| -rw-r--r-- | srcs/juloo.keyboard2/Suggestions.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/Suggestions.java b/srcs/juloo.keyboard2/Suggestions.java new file mode 100644 index 0000000..2009d9a --- /dev/null +++ b/srcs/juloo.keyboard2/Suggestions.java @@ -0,0 +1,27 @@ +package juloo.keyboard2; + +import java.util.List; +import java.util.Arrays; + +/** Keep track of the word being typed and provide suggestions for + [CandidatesView]. */ +public final class Suggestions +{ + Callback _callback; + + public Suggestions(Callback c) + { + _callback = c; + } + + public void currently_typed_word(String word) + { + // TODO + _callback.set_suggestions(Arrays.asList(word)); + } + + public static interface Callback + { + public void set_suggestions(List<String> suggestions); + } +} |
