abouttreesummaryrefslogcommitdiff
diff options
context:
space:
mode:
-rw-r--r--srcs/juloo.keyboard2/KeyEventHandler.java1
-rw-r--r--srcs/juloo.keyboard2/suggestions/Suggestions.java9
2 files changed, 10 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/KeyEventHandler.java b/srcs/juloo.keyboard2/KeyEventHandler.java
index d078a63..1418ebb 100644
--- a/srcs/juloo.keyboard2/KeyEventHandler.java
+++ b/srcs/juloo.keyboard2/KeyEventHandler.java
@@ -50,6 +50,7 @@ public final class KeyEventHandler
InputConnection ic = _recv.getCurrentInputConnection();
_autocap.started(conf, ic);
_typedword.started(conf, ic);
+ _suggestions.started();
_move_cursor_force_fallback =
conf.editor_config.should_move_cursor_force_fallback;
_space_bar_auto_complete = conf.space_bar_auto_complete;
diff --git a/srcs/juloo.keyboard2/suggestions/Suggestions.java b/srcs/juloo.keyboard2/suggestions/Suggestions.java
index 4417470..638ac64 100644
--- a/srcs/juloo.keyboard2/suggestions/Suggestions.java
+++ b/srcs/juloo.keyboard2/suggestions/Suggestions.java
@@ -12,6 +12,7 @@ public final class Suggestions
{
Callback _callback;
Config _config;
+ boolean _enabled;
/** The suggestion displayed at the center of the candidates view and entered
by the space bar. */
@@ -23,8 +24,16 @@ public final class Suggestions
_config = conf;
}
+ public void started()
+ {
+ _enabled = _config.editor_config.should_show_candidates_view;
+ best_suggestion = null;
+ }
+
public void currently_typed_word(String word)
{
+ if (!_enabled)
+ return;
Cdict dict = _config.current_dictionary;
if (word.length() < 2 || dict == null)
{