abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/Autocapitalisation.java
diff options
context:
space:
mode:
Diffstat (limited to 'srcs/juloo.keyboard2/Autocapitalisation.java')
-rw-r--r--srcs/juloo.keyboard2/Autocapitalisation.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/Autocapitalisation.java b/srcs/juloo.keyboard2/Autocapitalisation.java
index bf28e9d..a77d2e5 100644
--- a/srcs/juloo.keyboard2/Autocapitalisation.java
+++ b/srcs/juloo.keyboard2/Autocapitalisation.java
@@ -88,6 +88,24 @@ public final class Autocapitalisation
callback_now(true);
}
+ /** Pause auto capitalisation until [unpause()] is called. */
+ public boolean pause()
+ {
+ boolean was_enabled = _enabled;
+ stop();
+ _enabled = false;
+ return was_enabled;
+ }
+
+ /** Continue auto capitalisation after [pause()] was called. Argument is the
+ output of [pause()]. */
+ public void unpause(boolean was_enabled)
+ {
+ _enabled = was_enabled;
+ _should_update_caps_mode = true;
+ callback_now(true);
+ }
+
public static interface Callback
{
public void update_shift_state(boolean should_enable, boolean should_disable);