From f3265e56b915571512bac6022e0388aca3a89a5f Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Sat, 23 Apr 2022 11:40:43 +0200 Subject: [PATCH] app: [Android] take snippet offset into account for getCursorCapsMode References: https://todo.sr.ht/~eliasnaur/gio/404 Signed-off-by: Elias Naur --- app/GioView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/GioView.java b/app/GioView.java index 45045edd..9a61d0f2 100644 --- a/app/GioView.java +++ b/app/GioView.java @@ -555,7 +555,7 @@ public final class GioView extends SurfaceView implements Choreographer.FrameCal @Override public int getCursorCapsMode(int reqModes) { Snippet snip = getSnippet(); int selStart = imeSelectionStart(nhandle); - return TextUtils.getCapsMode(snip.snippet, imeToUTF16(nhandle, selStart), reqModes); + return TextUtils.getCapsMode(snip.snippet, imeToUTF16(nhandle, selStart - snip.offset), reqModes); } @Override public ExtractedText getExtractedText(ExtractedTextRequest request, int flags) {