Refactoring

pull/210/head
M66B 3 years ago
parent 9c54607b1b
commit 4e8c9a0ae2

@ -117,10 +117,10 @@ public class EditTextCompose extends FixedEditText {
order++, context.getString(R.string.title_insert_brackets)); order++, context.getString(R.string.title_insert_brackets));
menu.add(Menu.CATEGORY_SECONDARY, R.string.title_insert_quotes, menu.add(Menu.CATEGORY_SECONDARY, R.string.title_insert_quotes,
order++, context.getString(R.string.title_insert_quotes)); order++, context.getString(R.string.title_insert_quotes));
menu.add(Menu.CATEGORY_SECONDARY, R.string.title_dictionary_add, menu.add(Menu.CATEGORY_SECONDARY, R.string.title_lt_add,
order++, context.getString(R.string.title_dictionary_add)); order++, context.getString(R.string.title_lt_add));
menu.add(Menu.CATEGORY_SECONDARY, R.string.title_dictionary_delete, menu.add(Menu.CATEGORY_SECONDARY, R.string.title_lt_delete,
order++, context.getString(R.string.title_dictionary_delete)); order++, context.getString(R.string.title_lt_delete));
} catch (Throwable ex) { } catch (Throwable ex) {
Log.e(ex); Log.e(ex);
} }
@ -134,16 +134,15 @@ public class EditTextCompose extends FixedEditText {
boolean selection = (start >= 0 && start < end); boolean selection = (start >= 0 && start < end);
Context context = getContext(); Context context = getContext();
Editable edit = getText(); Editable edit = getText();
boolean dictionary = (BuildConfig.DEBUG && boolean dictionary = (selection &&
context instanceof AppCompatActivity && context instanceof AppCompatActivity &&
LanguageTool.isPremium(context) && LanguageTool.isPremium(context) &&
selection &&
edit != null && edit != null &&
edit.subSequence(start, end).toString().indexOf(' ') < 0); edit.subSequence(start, end).toString().indexOf(' ') < 0);
menu.findItem(R.string.title_insert_brackets).setVisible(selection); menu.findItem(R.string.title_insert_brackets).setVisible(selection);
menu.findItem(R.string.title_insert_quotes).setVisible(selection); menu.findItem(R.string.title_insert_quotes).setVisible(selection);
menu.findItem(R.string.title_dictionary_add).setVisible(dictionary); menu.findItem(R.string.title_lt_add).setVisible(dictionary);
menu.findItem(R.string.title_dictionary_delete).setVisible(dictionary); menu.findItem(R.string.title_lt_delete).setVisible(dictionary);
return false; return false;
} }
@ -155,9 +154,9 @@ public class EditTextCompose extends FixedEditText {
return surround("(", ")"); return surround("(", ")");
else if (id == R.string.title_insert_quotes) else if (id == R.string.title_insert_quotes)
return surround("\"", "\""); return surround("\"", "\"");
else if (id == R.string.title_dictionary_add) else if (id == R.string.title_lt_add)
return modifyDictionary(true); return modifyDictionary(true);
else if (id == R.string.title_dictionary_delete) else if (id == R.string.title_lt_delete)
return modifyDictionary(false); return modifyDictionary(false);
} }
return false; return false;

@ -1966,8 +1966,8 @@
<string name="title_select_block">Select block</string> <string name="title_select_block">Select block</string>
<string name="title_insert_brackets">Bracket</string> <string name="title_insert_brackets">Bracket</string>
<string name="title_insert_quotes">Quote</string> <string name="title_insert_quotes">Quote</string>
<string name="title_dictionary_add" translatable="false">Add word</string> <string name="title_lt_add">Add word</string>
<string name="title_dictionary_delete" translatable="false">Delete word</string> <string name="title_lt_delete">Remove word</string>
<string name="title_add">Add</string> <string name="title_add">Add</string>
<string name="title_browse">Open with</string> <string name="title_browse">Open with</string>
<string name="title_info">Info</string> <string name="title_info">Info</string>

Loading…
Cancel
Save