diff --git a/src/sakia/app.py b/src/sakia/app.py index dfe05c98db110bd2f5294856adc8cb509cca09a0..d737951c62da1df65a574a5a3998251edf05070b 100644 --- a/src/sakia/app.py +++ b/src/sakia/app.py @@ -114,7 +114,6 @@ class Application(QObject): @classmethod def startup(cls, argv, qapp, loop): - qapp.setAttribute(Qt.AA_EnableHighDpiScaling, True) options = SakiaOptions.from_arguments(argv) app_data = AppDataFile.in_config_path(options.config_path).load_or_init() app = cls( diff --git a/src/sakia/main.py b/src/sakia/main.py index bdb3760ffac37a38d33172e2c516544fccd16720..1d9ef0475e2e2044bc6cab86936cc454a3355dd4 100755 --- a/src/sakia/main.py +++ b/src/sakia/main.py @@ -157,6 +157,12 @@ def cancel_connection(button=None): def main(): # activate ctrl-c interrupt signal.signal(signal.SIGINT, signal.SIG_DFL) + + try: + QApplication.setAttribute(Qt.AA_EnableHighDpiScaling) + except AttributeError: # Attribute only exists for Qt>=5.6. + pass + sakia = QApplication(sys.argv) sys.excepthook = exception_handler