From 4ce34dacd1356c71b1f5bd976e256c86d7966b44 Mon Sep 17 00:00:00 2001 From: Justin Wong Date: Tue, 17 Oct 2017 17:25:33 +0800 Subject: [PATCH] enable HiDPI only Qt >= 5.6.0 --- .travis.yml | 6 ++---- src/main.cpp | 5 ++++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index ca486dc..800947b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ sudo: required -dist: xenial +dist: trusty language: cpp env: @@ -7,14 +7,12 @@ env: - BUILDTYPE=Debug before_install: - - sudo add-apt-repository --yes ppa:beineri/opt-qt591-xenial - sudo apt-get update -qq install: - - sudo apt-get install -qq qt59-meta-full libqt5x11extras5-dev + - sudo apt-get install -qq qt5-default libqt5x11extras5-dev script: - - source /opt/qt59/bin/qt59-env.sh - mkdir build/ - cd build/ - cmake .. -DCMAKE_BUILD_TYPE=$BUILDTYPE diff --git a/src/main.cpp b/src/main.cpp index 6414bd1..4efb739 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,4 +1,5 @@ -#include +#include +#include #include #include #include @@ -11,7 +12,9 @@ #endif int main(int argc, char *argv[]) { +#if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0) QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); +#endif QApplication app(argc, argv); std::srand(std::time(0));