fix: Get rid of warnings on clang-cl (#6528)
This commit is contained in:
@@ -110,22 +110,26 @@ CreateEmoteResult createChannelEmote(const QString &channelDisplayName,
|
||||
}
|
||||
|
||||
auto emote = Emote({
|
||||
name,
|
||||
ImageSet{
|
||||
Image::fromUrl(getEmoteLinkV3(id, "1x"), 1, EMOTE_BASE_SIZE),
|
||||
Image::fromUrl(getEmoteLinkV3(id, "2x"), 0.5, EMOTE_BASE_SIZE * 2),
|
||||
Image::fromUrl(getEmoteLinkV3(id, "3x"), 0.25, EMOTE_BASE_SIZE * 4),
|
||||
},
|
||||
Tooltip{
|
||||
QString("%1<br>%2 BetterTTV Emote<br>By: %3")
|
||||
.arg(name.string)
|
||||
// when author is empty, it is a channel emote created by the broadcaster
|
||||
.arg(author.string.isEmpty() ? "Channel" : "Shared")
|
||||
.arg(author.string.isEmpty() ? channelDisplayName
|
||||
: author.string)},
|
||||
Url{EMOTE_LINK_FORMAT.arg(id.string)},
|
||||
false,
|
||||
id,
|
||||
.name = name,
|
||||
.images =
|
||||
ImageSet{
|
||||
Image::fromUrl(getEmoteLinkV3(id, "1x"), 1, EMOTE_BASE_SIZE),
|
||||
Image::fromUrl(getEmoteLinkV3(id, "2x"), 0.5,
|
||||
EMOTE_BASE_SIZE * 2),
|
||||
Image::fromUrl(getEmoteLinkV3(id, "3x"), 0.25,
|
||||
EMOTE_BASE_SIZE * 4),
|
||||
},
|
||||
.tooltip =
|
||||
Tooltip{
|
||||
QString("%1<br>%2 BetterTTV Emote<br>By: %3")
|
||||
.arg(name.string)
|
||||
// when author is empty, it is a channel emote created by the broadcaster
|
||||
.arg(author.string.isEmpty() ? "Channel" : "Shared")
|
||||
.arg(author.string.isEmpty() ? channelDisplayName
|
||||
: author.string)},
|
||||
.homePage = Url{EMOTE_LINK_FORMAT.arg(id.string)},
|
||||
.zeroWidth = false,
|
||||
.id = id,
|
||||
});
|
||||
|
||||
return {id, name, emote};
|
||||
|
||||
@@ -297,9 +297,11 @@ void Emojis::loadEmojiSet()
|
||||
}
|
||||
QString url = urlPrefix + code + ".png";
|
||||
emoji->emote = std::make_shared<Emote>(Emote{
|
||||
EmoteName{emoji->value},
|
||||
ImageSet{Image::fromUrl({url}, 0.35, {64, 64})},
|
||||
Tooltip{":" + emoji->shortCodes[0] + ":<br/>Emoji"}, Url{}});
|
||||
.name = EmoteName{emoji->value},
|
||||
.images = ImageSet{Image::fromUrl({url}, 0.35, {64, 64})},
|
||||
.tooltip = Tooltip{":" + emoji->shortCodes[0] + ":<br/>Emoji"},
|
||||
.homePage = Url{},
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -66,17 +66,21 @@ void FfzBadges::load()
|
||||
jsonBadge["height"].toInt(18));
|
||||
|
||||
auto emote = Emote{
|
||||
EmoteName{},
|
||||
ImageSet{Image::fromUrl(
|
||||
parseFfzUrl(jsonUrls.value("1").toString()),
|
||||
1.0, baseSize),
|
||||
Image::fromUrl(
|
||||
parseFfzUrl(jsonUrls.value("2").toString()),
|
||||
0.5, baseSize * 2),
|
||||
Image::fromUrl(
|
||||
parseFfzUrl(jsonUrls.value("4").toString()),
|
||||
0.25, baseSize * 4)},
|
||||
Tooltip{jsonBadge.value("title").toString()}, Url{}};
|
||||
.name = EmoteName{},
|
||||
.images =
|
||||
ImageSet{
|
||||
Image::fromUrl(
|
||||
parseFfzUrl(jsonUrls.value("1").toString()),
|
||||
1.0, baseSize),
|
||||
Image::fromUrl(
|
||||
parseFfzUrl(jsonUrls.value("2").toString()),
|
||||
0.5, baseSize * 2),
|
||||
Image::fromUrl(
|
||||
parseFfzUrl(jsonUrls.value("4").toString()),
|
||||
0.25, baseSize * 4)},
|
||||
.tooltip = Tooltip{jsonBadge.value("title").toString()},
|
||||
.homePage = Url{},
|
||||
};
|
||||
|
||||
Badge badge;
|
||||
|
||||
|
||||
@@ -24,18 +24,16 @@ public:
|
||||
SeventvAPI &operator=(const SeventvAPI &) = delete;
|
||||
SeventvAPI &operator=(SeventvAPI &&) = delete;
|
||||
|
||||
virtual void getUserByTwitchID(
|
||||
const QString &twitchID,
|
||||
SuccessCallback<const QJsonObject &> &&onSuccess,
|
||||
ErrorCallback &&onError);
|
||||
virtual void getEmoteSet(const QString &emoteSet,
|
||||
SuccessCallback<const QJsonObject &> &&onSuccess,
|
||||
ErrorCallback &&onError);
|
||||
void getUserByTwitchID(const QString &twitchID,
|
||||
SuccessCallback<const QJsonObject &> &&onSuccess,
|
||||
ErrorCallback &&onError);
|
||||
void getEmoteSet(const QString &emoteSet,
|
||||
SuccessCallback<const QJsonObject &> &&onSuccess,
|
||||
ErrorCallback &&onError);
|
||||
|
||||
virtual void updatePresence(const QString &twitchChannelID,
|
||||
const QString &seventvUserID,
|
||||
SuccessCallback<> &&onSuccess,
|
||||
ErrorCallback &&onError);
|
||||
void updatePresence(const QString &twitchChannelID,
|
||||
const QString &seventvUserID,
|
||||
SuccessCallback<> &&onSuccess, ErrorCallback &&onError);
|
||||
};
|
||||
|
||||
} // namespace chatterino
|
||||
|
||||
@@ -67,17 +67,6 @@ bool isZeroWidthActive(const QJsonObject &activeEmote)
|
||||
return flags.has(SeventvActiveEmoteFlag::ZeroWidth);
|
||||
}
|
||||
|
||||
/**
|
||||
* This is only an indicator if an emote should be added
|
||||
* as zero-width or not. The user can still overwrite this.
|
||||
*/
|
||||
bool isZeroWidthRecommended(const QJsonObject &emoteData)
|
||||
{
|
||||
auto flags =
|
||||
SeventvEmoteFlags(SeventvEmoteFlag(emoteData.value("flags").toInt()));
|
||||
return flags.has(SeventvEmoteFlag::ZeroWidth);
|
||||
}
|
||||
|
||||
Tooltip createTooltip(const QString &name, const QString &author, bool isGlobal)
|
||||
{
|
||||
return Tooltip{QString("%1<br>%2 7TV Emote<br>By: %3")
|
||||
|
||||
@@ -460,14 +460,15 @@ EmotePtr TwitchEmotes::getOrCreateEmote(const EmoteId &id,
|
||||
auto baseSize = getEmoteExpectedBaseSize(id);
|
||||
auto emote3xScaleFactor = getEmote3xScaleFactor(id);
|
||||
(*cache)[id] = shared = std::make_shared<Emote>(Emote{
|
||||
EmoteName{name},
|
||||
ImageSet{
|
||||
Image::fromUrl(getEmoteLink(id, "1.0"), 1, baseSize),
|
||||
Image::fromUrl(getEmoteLink(id, "2.0"), 0.5, baseSize * 2),
|
||||
Image::fromUrl(getEmoteLink(id, "3.0"), emote3xScaleFactor,
|
||||
baseSize * (1.0 / emote3xScaleFactor)),
|
||||
},
|
||||
Tooltip{name.toHtmlEscaped() + "<br>Twitch Emote"},
|
||||
.name = EmoteName{name},
|
||||
.images =
|
||||
ImageSet{
|
||||
Image::fromUrl(getEmoteLink(id, "1.0"), 1, baseSize),
|
||||
Image::fromUrl(getEmoteLink(id, "2.0"), 0.5, baseSize * 2),
|
||||
Image::fromUrl(getEmoteLink(id, "3.0"), emote3xScaleFactor,
|
||||
baseSize * (1.0 / emote3xScaleFactor)),
|
||||
},
|
||||
.tooltip = Tooltip{name.toHtmlEscaped() + "<br>Twitch Emote"},
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user