From 9cfeb0f0c22dd649fcf32260925a5a84a731d1b3 Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Mon, 10 Mar 2025 23:41:51 +0100 Subject: Add a delay after a Keyevent key in a macro (#918) * Construct a single handler * Add a delay after a Keyevent key in a macro Add a delay before sending the next key to avoid race conditions causing keys to be handled in the wrong order. Notably, KeyEvent keys handling is scheduled differently than the other edit functions.--- srcs/juloo.keyboard2/Autocapitalisation.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'srcs/juloo.keyboard2/Autocapitalisation.java') diff --git a/srcs/juloo.keyboard2/Autocapitalisation.java b/srcs/juloo.keyboard2/Autocapitalisation.java index a77d2e5..21fcaf6 100644 --- a/srcs/juloo.keyboard2/Autocapitalisation.java +++ b/srcs/juloo.keyboard2/Autocapitalisation.java @@ -1,7 +1,6 @@ package juloo.keyboard2; import android.os.Handler; -import android.os.Looper; import android.text.InputType; import android.text.TextUtils; import android.view.inputmethod.EditorInfo; @@ -27,9 +26,9 @@ public final class Autocapitalisation InputType.TYPE_TEXT_FLAG_CAP_SENTENCES | InputType.TYPE_TEXT_FLAG_CAP_WORDS; - public Autocapitalisation(Looper looper, Callback cb) + public Autocapitalisation(Handler h, Callback cb) { - _handler = new Handler(looper); + _handler = h; _callback = cb; } -- cgit v1.2.3