From 85f47b428d7e6e814a198a2cc5b8850b8a610f1c Mon Sep 17 00:00:00 2001 From: Richard Ramos Date: Tue, 23 Jun 2020 15:22:36 -0400 Subject: [PATCH] feat: Enable HDPI --- lib/include/DOtherSide/DOtherSide.h | 2 ++ lib/src/DOtherSide.cpp | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/lib/include/DOtherSide/DOtherSide.h b/lib/include/DOtherSide/DOtherSide.h index a60e109..5d3b850 100644 --- a/lib/include/DOtherSide/DOtherSide.h +++ b/lib/include/DOtherSide/DOtherSide.h @@ -60,6 +60,8 @@ DOS_API void DOS_CALL dos_qcoreapplication_process_events(DosQEventLoopProcessEv /// \brief Force the event loop to spin and process the given events until no more available or timed out DOS_API void DOS_CALL dos_qcoreapplication_process_events_timed(DosQEventLoopProcessEventFlag flags, int ms); +DOS_API void DOS_CALL dos_qapplication_enable_hdpi(void); + /// \brief Create a QGuiApplication /// \note The created QGuiApplication should be freed by calling dos_qguiapplication_delete() DOS_API void DOS_CALL dos_qguiapplication_create(void); diff --git a/lib/src/DOtherSide.cpp b/lib/src/DOtherSide.cpp index 7b5e1c7..27345f6 100644 --- a/lib/src/DOtherSide.cpp +++ b/lib/src/DOtherSide.cpp @@ -69,6 +69,11 @@ char *dos_qcoreapplication_application_dir_path() return convert_to_cstring(QCoreApplication::applicationDirPath()); } +void dos_qapplication_enable_hdpi() +{ + QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); +} + void dos_qguiapplication_create() { static int argc = 1;