Add option for username tab completion only with an @ prefix (#1573)

* add an additional check for username completion without an @ prefix

* Changed setting name

* default userCompletionOnlyWithAt to false
This commit is contained in:
mmb L 2020-02-29 18:52:49 +08:00 committed by GitHub
parent a889d8d186
commit 82354327e5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 1 deletions

View file

@ -127,7 +127,7 @@ void CompletionModel::refresh(const QString &prefix, bool isFirstWord)
TaggedString::Type::Username);
}
}
else
else if (!getSettings()->userCompletionOnlyWithAt)
{
for (const auto &name :
usernames->subrange(Prefix(usernamePrefix)))

View file

@ -134,6 +134,8 @@ public:
"/behaviour/autocompletion/smallStreamerLimit", 1000};
BoolSetting prefixOnlyEmoteCompletion = {
"/behaviour/autocompletion/prefixOnlyCompletion", true};
BoolSetting userCompletionOnlyWithAt = {
"/behaviour/autocompletion/userCompletionOnlyWithAt", false};
FloatSetting pauseOnHoverDuration = {"/behaviour/pauseOnHoverDuration", 0};
EnumSetting<Qt::KeyboardModifier> pauseChatModifier = {

View file

@ -525,6 +525,8 @@ void GeneralPage::initLayout(SettingsLayout &layout)
layout.addCheckbox(
"Only search for emote autocompletion at the start of emote names",
s.prefixOnlyEmoteCompletion);
layout.addCheckbox("Only search for username autocompletion with an @",
s.userCompletionOnlyWithAt);
layout.addCheckbox("Show twitch whispers inline", s.inlineWhispers);
layout.addCheckbox("Highlight received inline whispers",