feat: setHighlightSounds & openSubscriptionPage split hotkeys (#5856)
This commit is contained in:
@@ -109,7 +109,10 @@ std::optional<QString> Settings::matchNickname(const QString &usernameText)
|
||||
|
||||
void Settings::mute(const QString &channelName)
|
||||
{
|
||||
mutedChannels.append(channelName);
|
||||
if (!this->isMutedChannel(channelName))
|
||||
{
|
||||
this->mutedChannels.append(channelName);
|
||||
}
|
||||
}
|
||||
|
||||
void Settings::unmute(const QString &channelName)
|
||||
@@ -134,7 +137,7 @@ bool Settings::toggleMutedChannel(const QString &channelName)
|
||||
}
|
||||
else
|
||||
{
|
||||
mute(channelName);
|
||||
this->mutedChannels.append(channelName);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -678,6 +678,7 @@ private:
|
||||
{"/moderation/actions"};
|
||||
ChatterinoSetting<std::vector<ChannelLog>> loggedChannelsSetting = {
|
||||
"/logging/channels"};
|
||||
SignalVector<QString> mutedChannels;
|
||||
|
||||
public:
|
||||
SignalVector<HighlightPhrase> highlightedMessages;
|
||||
@@ -685,7 +686,6 @@ public:
|
||||
SignalVector<HighlightBadge> highlightedBadges;
|
||||
SignalVector<HighlightBlacklistUser> blacklistedUsers;
|
||||
SignalVector<IgnorePhrase> ignoredMessages;
|
||||
SignalVector<QString> mutedChannels;
|
||||
SignalVector<FilterRecordPtr> filterRecords;
|
||||
SignalVector<Nickname> nicknames;
|
||||
SignalVector<ModerationAction> moderationActions;
|
||||
@@ -696,11 +696,10 @@ public:
|
||||
bool isMutedChannel(const QString &channelName);
|
||||
bool toggleMutedChannel(const QString &channelName);
|
||||
std::optional<QString> matchNickname(const QString &username);
|
||||
|
||||
private:
|
||||
void mute(const QString &channelName);
|
||||
void unmute(const QString &channelName);
|
||||
|
||||
private:
|
||||
void updateModerationActions();
|
||||
|
||||
std::unique_ptr<rapidjson::Document> snapshot_;
|
||||
|
||||
Reference in New Issue
Block a user