abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/Keyboard2.java
diff options
context:
space:
mode:
authorJules Aguillon2026-05-02 19:32:21 +0200
committerGitHub2026-05-02 19:32:21 +0200
commit9c23e6c5f3459240a87898762cbfa90cef766ad7 (patch)
tree7b632f324e5d14431105ae87ea4e65dbda463d4f /srcs/juloo.keyboard2/Keyboard2.java
parentd164820bca8d2182869108f8a015ce3d987d048d (diff)
downloadunexpected-keyboard-9c23e6c5f3459240a87898762cbfa90cef766ad7.tar.gz
unexpected-keyboard-9c23e6c5f3459240a87898762cbfa90cef766ad7.zip
Emoji suggestion (#1235)
Suggest an emoji in addition to the 3 suggested words when the current word matches an alias in the emoji dictionary, if available.
Diffstat (limited to 'srcs/juloo.keyboard2/Keyboard2.java')
-rw-r--r--srcs/juloo.keyboard2/Keyboard2.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/srcs/juloo.keyboard2/Keyboard2.java b/srcs/juloo.keyboard2/Keyboard2.java
index d0d6047..137103e 100644
--- a/srcs/juloo.keyboard2/Keyboard2.java
+++ b/srcs/juloo.keyboard2/Keyboard2.java
@@ -23,11 +23,12 @@ import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
+import juloo.cdict.Cdict;
import juloo.keyboard2.dict.Dictionaries;
import juloo.keyboard2.dict.DictionariesActivity;
import juloo.keyboard2.prefs.LayoutsPreference;
import juloo.keyboard2.suggestions.CandidatesView;
-import juloo.cdict.Cdict;
+import juloo.keyboard2.suggestions.Suggestions;
public class Keyboard2 extends InputMethodService
implements SharedPreferences.OnSharedPreferenceChangeListener
@@ -173,6 +174,7 @@ public class Keyboard2 extends InputMethodService
private void refresh_current_dictionary()
{
_config.current_dictionary = null;
+ _config.emoji_dictionary = null;
String current = _device_locales.default_.dictionary;
if (current == null)
return;
@@ -180,6 +182,7 @@ public class Keyboard2 extends InputMethodService
if (dicts == null)
return;
_config.current_dictionary = Dictionaries.find_by_name(dicts, "main");
+ _config.emoji_dictionary = Dictionaries.find_by_name(dicts, "emoji");
}
private void refresh_candidates_view()
@@ -490,7 +493,7 @@ public class Keyboard2 extends InputMethodService
return _handler;
}
- public void set_suggestions(List<String> suggestions)
+ public void set_suggestions(Suggestions suggestions)
{
_candidates_view.set_candidates(suggestions);
}