Fix emote icon scaling being nearest neighbor due to qt stylesheet dumbness (#699)

This commit is contained in:
Crystalwarrior 2022-03-25 18:18:42 +03:00 committed by GitHub
parent 7bb7889923
commit 69f49f7fee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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());
}
}