From e518cff06e15cd846966d1ede7fe7b9383490ed0 Mon Sep 17 00:00:00 2001 From: fourtf Date: Sat, 27 Jan 2018 21:51:08 +0100 Subject: [PATCH] fixed icon scale in settings dialog --- src/widgets/helper/settingsdialogtab.cpp | 7 ++++--- src/widgets/helper/settingsdialogtab.hpp | 4 +++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/widgets/helper/settingsdialogtab.cpp b/src/widgets/helper/settingsdialogtab.cpp index 423e441a1..812e82de0 100644 --- a/src/widgets/helper/settingsdialogtab.cpp +++ b/src/widgets/helper/settingsdialogtab.cpp @@ -10,7 +10,8 @@ namespace widgets { SettingsDialogTab::SettingsDialogTab(SettingsDialog *_dialog, settingspages::SettingsPage *_page, QString imageFileName) - : dialog(_dialog) + : BaseWidget(_dialog) + , dialog(_dialog) , page(_page) { this->ui.labelText = page->getName(); @@ -47,8 +48,8 @@ void SettingsDialogTab::paintEvent(QPaintEvent *) this->style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this); - int a = (this->height() - 20) / 2; - QPixmap pixmap = this->ui.icon.pixmap(QSize(20, 20)); + int a = (this->height() - (20 * this->getScale())) / 2; + QPixmap pixmap = this->ui.icon.pixmap(QSize(this->height() - a * 2, this->height() - a * 2)); painter.drawPixmap(a, a, pixmap); diff --git a/src/widgets/helper/settingsdialogtab.hpp b/src/widgets/helper/settingsdialogtab.hpp index 003dd8ffc..8242e820f 100644 --- a/src/widgets/helper/settingsdialogtab.hpp +++ b/src/widgets/helper/settingsdialogtab.hpp @@ -4,6 +4,8 @@ #include #include +#include "widgets/basewidget.hpp" + namespace chatterino { namespace widgets { namespace settingspages { @@ -12,7 +14,7 @@ class SettingsPage; class SettingsDialog; -class SettingsDialogTab : public QWidget +class SettingsDialogTab : public BaseWidget { Q_OBJECT