From 2ef05a1799b478682c5dbc4006ca4f03970cbd83 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 17 Sep 2023 22:56:59 +0200 Subject: [PATCH] kvui: remove custom DPI scaling on windows (#2177) --- kvui.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kvui.py b/kvui.py index 77b96b89..835f0dad 100644 --- a/kvui.py +++ b/kvui.py @@ -1,7 +1,14 @@ import os import logging +import sys import typing +if sys.platform == "win32": + import ctypes + # kivy 2.2.0 introduced DPI awareness on Windows, but it makes the UI enter an infinitely recursive re-layout + # by setting the application to not DPI Aware, Windows handles scaling the entire window on its own, ignoring kivy's + ctypes.windll.shcore.SetProcessDpiAwareness(0) + os.environ["KIVY_NO_CONSOLELOG"] = "1" os.environ["KIVY_NO_FILELOG"] = "1" os.environ["KIVY_NO_ARGS"] = "1"