From 12ff3e963b98a5acd1b7c3e8531f944fe9111000 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Mon, 29 Jun 2020 02:15:11 +0200 Subject: [PATCH] Increase icon sizes in fancy tabbar large mode --- src/widgets/fancytabwidget.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/widgets/fancytabwidget.cpp b/src/widgets/fancytabwidget.cpp index bdab28cfa..fe7939a77 100644 --- a/src/widgets/fancytabwidget.cpp +++ b/src/widgets/fancytabwidget.cpp @@ -56,9 +56,9 @@ #include "core/stylehelper.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::TabSize_LargeSidebar = QSize(70, 47); +const QSize FancyTabWidget::TabSize_LargeSidebar = QSize(70, 58); class FancyTabBar: public QTabBar { @@ -96,12 +96,15 @@ class FancyTabBar: public QTabBar { QSize tabSizeHint(int index) const override { FancyTabWidget *tabWidget = qobject_cast(parentWidget()); - QSize size = FancyTabWidget::TabSize_LargeSidebar; - if (tabWidget->mode() != FancyTabWidget::Mode_LargeSidebar) { - size = QTabBar::tabSizeHint(index); + QSize size; + 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;