Clear: no select

This commit is contained in:
M66B 2022-12-08 11:08:48 +01:00
parent 8a92c0a238
commit 4ddc6f2130
1 changed files with 6 additions and 6 deletions

View File

@ -215,9 +215,9 @@ public class StyleHelper {
} else if (itemId == R.id.menu_link) } else if (itemId == R.id.menu_link)
return setLink(etBody, start, end, args); return setLink(etBody, start, end, args);
else if (itemId == R.id.menu_style_clear) 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) else if (itemId == R.id.menu_clear)
return clearAll(etBody, start, end); return clearAll(etBody, start, end, false);
} else { } else {
switch (groupId) { switch (groupId) {
case group_style_size: { 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"); Log.breadcrumb("style", "action", "clear");
int e = end; int e = end;
@ -1069,12 +1069,12 @@ public class StyleHelper {
} }
etBody.setText(edit); etBody.setText(edit);
etBody.setSelection(start, e); etBody.setSelection(select ? start : e - 1, e - 1);
return true; 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"); Log.breadcrumb("style", "action", "clear/all");
Editable edit = etBody.getText(); Editable edit = etBody.getText();
@ -1085,7 +1085,7 @@ public class StyleHelper {
} }
etBody.setText(edit); etBody.setText(edit);
etBody.setSelection(start, end); etBody.setSelection(select ? start : end, end);
return true; return true;