Fix styling of channel point reward message text. (#1845)

Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
This commit is contained in:
Jonas Schmitt
2020-08-09 11:50:53 +02:00
committed by GitHub
parent 73f7786522
commit 58725efbd5
3 changed files with 15 additions and 3 deletions
@@ -123,9 +123,20 @@ void MessageLayoutContainer::_addElement(MessageLayoutElement *element,
xOffset -= element->getRect().width() + this->spaceWidth_;
}
auto yOffset = 0;
if (element->getCreator().getFlags().has(
MessageElementFlag::ChannelPointReward) &&
element->getCreator().getFlags().hasNone(
{MessageElementFlag::TwitchEmoteImage}))
{
yOffset -= (this->margin.top * this->scale_);
}
// set move element
element->setPosition(QPoint(this->currentX_ + xOffset,
this->currentY_ - element->getRect().height()));
element->setPosition(
QPoint(this->currentX_ + xOffset,
this->currentY_ - element->getRect().height() + yOffset));
// add element
this->elements_.push_back(std::unique_ptr<MessageLayoutElement>(element));