Increase icon sizes in fancy tabbar large mode
This commit is contained in:
@@ -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;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user