Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit bc565ba

Browse files
authored
Merge pull request #1392 from turt2live/travis/no_emoji
Add option to disable Emoji suggestions
2 parents 9449813 + b2de016 commit bc565ba

File tree

4 files changed

+11
-0
lines changed

4 files changed

+11
-0
lines changed

src/autocomplete/EmojiProvider.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import {PillCompletion} from './Components';
2525
import type {SelectionRange, Completion} from './Autocompleter';
2626
import _uniq from 'lodash/uniq';
2727
import _sortBy from 'lodash/sortBy';
28+
import UserSettingsStore from '../UserSettingsStore';
2829

2930
import EmojiData from '../stripped-emoji.json';
3031

@@ -96,6 +97,10 @@ export default class EmojiProvider extends AutocompleteProvider {
9697
}
9798

9899
async getCompletions(query: string, selection: SelectionRange) {
100+
if (UserSettingsStore.getSyncedSetting("MessageComposerInput.dontSuggestEmoji")) {
101+
return []; // don't give any suggestions if the user doesn't want them
102+
}
103+
99104
const EmojiText = sdk.getComponent('views.elements.EmojiText');
100105

101106
let completions = [];

src/components/structures/UserSettings.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,10 @@ const SETTINGS_LABELS = [
105105
id: 'MessageComposerInput.autoReplaceEmoji',
106106
label: 'Automatically replace plain text Emoji',
107107
},
108+
{
109+
id: 'MessageComposerInput.dontSuggestEmoji',
110+
label: 'Disable Emoji suggestions while typing',
111+
},
108112
{
109113
id: 'Pill.shouldHidePillAvatar',
110114
label: 'Hide avatars in user and room mentions',

src/i18n/strings/en_EN.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,7 @@
283283
"matrix-react-sdk version:": "matrix-react-sdk version:",
284284
"Matrix Apps": "Matrix Apps",
285285
"Members only": "Members only",
286+
"Disable Emoji suggestions while typing": "Disable Emoji suggestions while typing",
286287
"Message not sent due to unknown devices being present": "Message not sent due to unknown devices being present",
287288
"Missing room_id in request": "Missing room_id in request",
288289
"Missing user_id in request": "Missing user_id in request",

src/i18n/strings/en_US.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,7 @@
249249
"matrix-react-sdk version:": "matrix-react-sdk version:",
250250
"Matrix Apps": "Matrix Apps",
251251
"Members only": "Members only",
252+
"Disable Emoji suggestions while typing": "Disable Emoji suggestions while typing",
252253
"Message not sent due to unknown devices being present": "Message not sent due to unknown devices being present",
253254
"Missing room_id in request": "Missing room_id in request",
254255
"Missing user_id in request": "Missing user_id in request",

0 commit comments

Comments
 (0)