diff --git a/src/cheogram/res/values/strings.xml b/src/cheogram/res/values/strings.xml index b6b9524b9955d602800d07b1c3b49c1f5adc1ca5..225fda1b8e932591208f44ec601c27c8dc91a582 100644 --- a/src/cheogram/res/values/strings.xml +++ b/src/cheogram/res/values/strings.xml @@ -41,6 +41,8 @@ You are muted Auto-follow thread in channels Set the thread marker to match the message currently being looked at + Autocomplete when composing messages + For example, complete emoji starting with : Notify for mentions and replies Moderate messages? diff --git a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java index e1a141f894f46517218ac313f16416c864591d29..1d3490b8c689fa13a6becfa84f14898b82a8072e 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java +++ b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java @@ -1460,8 +1460,15 @@ public class ConversationFragment extends XmppFragment } protected void setupEmojiSearch() { - if (emojiSearch == null && activity != null && activity.xmppConnectionService != null) { - emojiSearch = activity.xmppConnectionService.emojiSearch(); + if (activity != null && activity.xmppConnectionService != null) { + if (!activity.xmppConnectionService.getBooleanPreference("message_autocomplete", R.bool.message_autocomplete)) { + emojiSearch = null; + if (emojiSearchBinding != null) emojiSearchBinding.emoji.setAdapter(null); + return; + } + if (emojiSearch == null) { + emojiSearch = activity.xmppConnectionService.emojiSearch(); + } } if (emojiSearch == null || emojiSearchBinding == null) return; diff --git a/src/main/res/values/defaults.xml b/src/main/res/values/defaults.xml index 1af57f68fb37128ec0bed181ceeec1f1eceec2ee..26fb678ea26224b879621451d0d196942f0a7b49 100644 --- a/src/main/res/values/defaults.xml +++ b/src/main/res/values/defaults.xml @@ -47,6 +47,7 @@ false true false + true up.conversations.im none diff --git a/src/main/res/xml/preferences.xml b/src/main/res/xml/preferences.xml index a0ec085948b0d650e024b10e2bc71db4768e4168..7a7933687b589f092b299856db78b145b63e4852 100644 --- a/src/main/res/xml/preferences.xml +++ b/src/main/res/xml/preferences.xml @@ -380,6 +380,11 @@ android:key="scroll_to_bottom" android:summary="@string/pref_scroll_to_bottom_summary" android:title="@string/pref_scroll_to_bottom" /> +