From 7abfec9dc25fe9ae6b481a4036465db4e018a891 Mon Sep 17 00:00:00 2001 From: Eric Wasylishen Date: Sun, 1 Oct 2023 18:47:33 -0600 Subject: [PATCH] lightpreview: enable highdpi support, set larger default window size --- lightpreview/main.cpp | 8 ++++++++ lightpreview/mainwindow.cpp | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lightpreview/main.cpp b/lightpreview/main.cpp index ab9d672f..feb6d870 100644 --- a/lightpreview/main.cpp +++ b/lightpreview/main.cpp @@ -22,6 +22,8 @@ See file, 'COPYING', for details. #include #include #include +#include +#include int main(int argc, char *argv[]) { @@ -30,6 +32,12 @@ int main(int argc, char *argv[]) QCoreApplication::setOrganizationName("ericw-tools"); QCoreApplication::setApplicationName("lightpreview"); + QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true); +#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0) + // allow non-integer monitor scaling + QGuiApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough); +#endif + QApplication a(argc, argv); a.setStyle("fusion"); a.setPalette(QPalette(QColor(64, 64, 64))); diff --git a/lightpreview/mainwindow.cpp b/lightpreview/mainwindow.cpp index 6a06858f..d86d6f5c 100644 --- a/lightpreview/mainwindow.cpp +++ b/lightpreview/mainwindow.cpp @@ -124,8 +124,6 @@ MainWindow::MainWindow(QWidget *parent) // create the menu first as it is used by other things (dock widgets) setupMenu(); - resize(640, 480); - // gl view glView = new GLView(this); setCentralWidget(glView); @@ -136,6 +134,8 @@ MainWindow::MainWindow(QWidget *parent) createOutputLog(); createStatusBar(); + + resize(1024, 768); } void MainWindow::createPropertiesSidebar()