From 69f49f7fee33a8b24de8c38eb594e1116cdf356f Mon Sep 17 00:00:00 2001 From: Crystalwarrior Date: Fri, 25 Mar 2022 18:18:42 +0300 Subject: [PATCH] Fix emote icon scaling being nearest neighbor due to qt stylesheet dumbness (#699) --- src/aoemotebutton.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/aoemotebutton.cpp b/src/aoemotebutton.cpp index 82149af..b8e1489 100644 --- a/src/aoemotebutton.cpp +++ b/src/aoemotebutton.cpp @@ -21,15 +21,18 @@ void AOEmoteButton::set_image(QString p_image, QString p_emote_comment) if (file_exists(p_image)) { this->setText(""); this->setStyleSheet( - "QPushButton { border-image: url(\"" + p_image + - "\") 0 0 0 0 stretch stretch; }" + "QPushButton { border: none; }" "QToolTip { color: #000000; background-color: #ffffff; border: 0px; }"); + this->setIcon(QPixmap(p_image).scaled(this->size(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); + this->setIconSize(this->size()); } else { this->setText(p_emote_comment); this->setStyleSheet("QPushButton { border-image: url(); }" "QToolTip { background-image: url(); color: #000000; " "background-color: #ffffff; border: 0px; }"); + this->setIcon(QIcon()); + this->setIconSize(this->size()); } }