Increase icon sizes in fancy tabbar large mode

This commit is contained in:
Jonas Kvinge
2020-06-29 02:15:11 +02:00
parent 558e392234
commit 12ff3e963b

View File

@@ -56,9 +56,9 @@
#include "core/stylehelper.h" #include "core/stylehelper.h"
#include "settings/appearancesettingspage.h" #include "settings/appearancesettingspage.h"
const QSize FancyTabWidget::IconSize_LargeSidebar = QSize(24, 24); const QSize FancyTabWidget::IconSize_LargeSidebar = QSize(32, 32);
const QSize FancyTabWidget::IconSize_SmallSidebar = QSize(22, 22); const QSize FancyTabWidget::IconSize_SmallSidebar = QSize(22, 22);
const QSize FancyTabWidget::TabSize_LargeSidebar = QSize(70, 47); const QSize FancyTabWidget::TabSize_LargeSidebar = QSize(70, 58);
class FancyTabBar: public QTabBar { class FancyTabBar: public QTabBar {
@@ -96,12 +96,15 @@ class FancyTabBar: public QTabBar {
QSize tabSizeHint(int index) const override { QSize tabSizeHint(int index) const override {
FancyTabWidget *tabWidget = qobject_cast<FancyTabWidget*>(parentWidget()); FancyTabWidget *tabWidget = qobject_cast<FancyTabWidget*>(parentWidget());
QSize size = FancyTabWidget::TabSize_LargeSidebar;
if (tabWidget->mode() != FancyTabWidget::Mode_LargeSidebar) { QSize size;
size = QTabBar::tabSizeHint(index); if (tabWidget->mode() == FancyTabWidget::Mode_LargeSidebar) {
size = FancyTabWidget::TabSize_LargeSidebar;
}
else {
size = QTabBar::tabSizeHint(index);
size.setWidth(std::max(size.width(), 37));
} }
size.setWidth(std::max(size.width(), 37));
return size; return size;