Merge pull request #808 from fourtf/pajlada-fix-emote-scale

Fix emote scale
This commit is contained in:
pajlada 2018-10-21 11:03:37 +02:00 committed by GitHub
commit 888c594929
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 2 deletions

View file

@ -58,6 +58,8 @@ const ImagePtr &ImageSet::getImage3() const
const ImagePtr &ImageSet::getImage(float scale) const const ImagePtr &ImageSet::getImage(float scale) const
{ {
scale *= getSettings()->emoteScale;
int quality = 1; int quality = 1;
if (scale > 2.999) if (scale > 2.999)

View file

@ -117,8 +117,11 @@ void EmoteElement::addToContainer(MessageLayoutContainer &container,
auto image = this->emote_->images.getImage(container.getScale()); auto image = this->emote_->images.getImage(container.getScale());
if (image->isEmpty()) return; if (image->isEmpty()) return;
auto size = QSize(int(container.getScale() * image->width()), auto emoteScale = getSettings()->emoteScale.getValue();
int(container.getScale() * image->height()));
auto size =
QSize(int(container.getScale() * image->width() * emoteScale),
int(container.getScale() * image->height() * emoteScale));
container.addElement((new ImageLayoutElement(*this, image, size)) container.addElement((new ImageLayoutElement(*this, image, size))
->setLink(this->getLink())); ->setLink(this->getLink()));