From 3565aad630864ecdbe53fdaa501ea708555b3c7c Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Sun, 30 Apr 2023 18:30:36 -0400 Subject: New upstream version 3.4.4+dfsg. --- SQLiteStudio3/guiSQLiteStudio/statusfield.cpp | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'SQLiteStudio3/guiSQLiteStudio/statusfield.cpp') diff --git a/SQLiteStudio3/guiSQLiteStudio/statusfield.cpp b/SQLiteStudio3/guiSQLiteStudio/statusfield.cpp index 11eed59..6b4d040 100644 --- a/SQLiteStudio3/guiSQLiteStudio/statusfield.cpp +++ b/SQLiteStudio3/guiSQLiteStudio/statusfield.cpp @@ -1,11 +1,11 @@ #include "statusfield.h" #include "ui_statusfield.h" -#include "mainwindow.h" #include "uiconfig.h" #include "iconmanager.h" #include "themetuner.h" #include "common/tablewidget.h" #include "services/notifymanager.h" +#include "common/mouseshortcut.h" #include #include #include @@ -29,6 +29,7 @@ StatusField::StatusField(QWidget *parent) : connect(nm, SIGNAL(notifyError(QString)), this, SLOT(error(QString))); connect(nm, SIGNAL(notifyWarning(QString)), this, SLOT(warn(QString))); connect(CFG_UI.Fonts.StatusField, SIGNAL(changed(QVariant)), this, SLOT(fontChanged(QVariant))); + MouseShortcut::forWheel(Qt::ControlModifier, this, SLOT(fontSizeChangeRequested(int)), ui->tableWidget->viewport()); THEME_TUNER->manageCompactLayout(widget()); @@ -206,7 +207,7 @@ void StatusField::customContextMenuRequested(const QPoint &pos) void StatusField::reset() { - for (QAbstractAnimation* anim : itemAnimations) + for (QAbstractAnimation*& anim : itemAnimations) anim->stop(); itemAnimations.clear(); @@ -226,3 +227,15 @@ void StatusField::fontChanged(const QVariant& variant) ui->tableWidget->item(row, col)->setFont(font); } } + +void StatusField::changeFontSize(int factor) +{ + auto f = CFG_UI.Fonts.StatusField.get(); + f.setPointSize(f.pointSize() + factor); + CFG_UI.Fonts.StatusField.set(f); +} + +void StatusField::fontSizeChangeRequested(int delta) +{ + changeFontSize(delta >= 0 ? 1 : -1); +} -- cgit v1.2.3