From 4ddc6f213066bd48cfd471226a48fda74fccea60 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 8 Dec 2022 11:08:48 +0100 Subject: [PATCH] Clear: no select --- app/src/main/java/eu/faircode/email/StyleHelper.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/StyleHelper.java b/app/src/main/java/eu/faircode/email/StyleHelper.java index e5e21a7795..d5fee0555e 100644 --- a/app/src/main/java/eu/faircode/email/StyleHelper.java +++ b/app/src/main/java/eu/faircode/email/StyleHelper.java @@ -215,9 +215,9 @@ public class StyleHelper { } else if (itemId == R.id.menu_link) return setLink(etBody, start, end, args); else if (itemId == R.id.menu_style_clear) - return clear(etBody, start, end); + return clear(etBody, start, end, false); else if (itemId == R.id.menu_clear) - return clearAll(etBody, start, end); + return clearAll(etBody, start, end, false); } else { switch (groupId) { case group_style_size: { @@ -1036,7 +1036,7 @@ public class StyleHelper { } - static boolean clear(EditText etBody, int start, int end) { + static boolean clear(EditText etBody, int start, int end, boolean select) { Log.breadcrumb("style", "action", "clear"); int e = end; @@ -1069,12 +1069,12 @@ public class StyleHelper { } etBody.setText(edit); - etBody.setSelection(start, e); + etBody.setSelection(select ? start : e - 1, e - 1); return true; } - static boolean clearAll(EditText etBody, int start, int end) { + static boolean clearAll(EditText etBody, int start, int end, boolean select) { Log.breadcrumb("style", "action", "clear/all"); Editable edit = etBody.getText(); @@ -1085,7 +1085,7 @@ public class StyleHelper { } etBody.setText(edit); - etBody.setSelection(start, end); + etBody.setSelection(select ? start : end, end); return true;