Marked VIP badge as "channel authority" badge (#1117)

* Marked VIP badge as authority badge

* Added vip.png resource

* Registered VIP icon resource

* Update ResourcesAutogen.cpp

* Update ResourcesAutogen.hpp

* Update ResourcesAutogen.hpp
This commit is contained in:
Ruben Anders
2019-07-13 15:55:15 +02:00
committed by pajlada
parent 386109691b
commit feef6c6aaa
5 changed files with 13 additions and 3 deletions
+2 -1
View File
@@ -74,5 +74,6 @@
<file>twitch/subscriber.png</file> <file>twitch/subscriber.png</file>
<file>twitch/turbo.png</file> <file>twitch/turbo.png</file>
<file>twitch/verified.png</file> <file>twitch/verified.png</file>
<file>twitch/vip.png</file>
</qresource> </qresource>
</RCC> </RCC>
Binary file not shown.

After

Width:  |  Height:  |  Size: 476 B

+2 -1
View File
@@ -43,6 +43,7 @@ Resources2::Resources2()
this->twitch.subscriber = QPixmap(":/twitch/subscriber.png"); this->twitch.subscriber = QPixmap(":/twitch/subscriber.png");
this->twitch.turbo = QPixmap(":/twitch/turbo.png"); this->twitch.turbo = QPixmap(":/twitch/turbo.png");
this->twitch.verified = QPixmap(":/twitch/verified.png"); this->twitch.verified = QPixmap(":/twitch/verified.png");
this->twitch.vip = QPixmap(":/twitch/vip.png");
} }
} // namespace chatterino } // namespace chatterino
+2 -1
View File
@@ -55,7 +55,8 @@ public:
QPixmap subscriber; QPixmap subscriber;
QPixmap turbo; QPixmap turbo;
QPixmap verified; QPixmap verified;
QPixmap vip;
} twitch; } twitch;
}; };
} // namespace chatterino } // namespace chatterino
@@ -1082,6 +1082,13 @@ void TwitchMessageBuilder::appendTwitchBadges()
MessageElementFlag::BadgeChannelAuthority) MessageElementFlag::BadgeChannelAuthority)
->setTooltip("Twitch Channel Moderator"); ->setTooltip("Twitch Channel Moderator");
} }
else if (badge == "vip/1")
{
this->emplace<ImageElement>(
Image::fromPixmap(app->resources->twitch.vip),
MessageElementFlag::BadgeChannelAuthority)
->setTooltip("VIP");
}
else if (badge == "broadcaster/1") else if (badge == "broadcaster/1")
{ {
this->emplace<ImageElement>( this->emplace<ImageElement>(