]> granicus.if.org Git - python/commit
bpo-33656: On Windows, add API call saying that tk scales for DPI (GH-7137)
authorTerry Jan Reedy <tjreedy@udel.edu>
Mon, 11 Jun 2018 18:14:32 +0000 (14:14 -0400)
committerGitHub <noreply@github.com>
Mon, 11 Jun 2018 18:14:32 +0000 (14:14 -0400)
commit800415e3df69f494afe9f95a8563ce17609fe1da
tree70a721cdd892e7364c9a7a49ff38076f6fa8e91f
parent0e5f901508dea6437dc9ee89b434feca721d45be
bpo-33656: On Windows, add API call saying that tk scales for DPI (GH-7137)

On Windows 8.1+ or 10, with DPI compatibility properties of the Python binary
unchanged, and a monitor resolution greater than 96 DPI, this should
make text and lines sharper. It should otherwise have no effect.

Using a magnifier, I determined that the improvement comes from horizontal and
lines being better lined up with the monitor pixels. I checked that this call causes
no problem on any Windows buildbot, including the Win7 buildbots. Unlike most
IDLE patches, this one can be easily reverted by users by removing a few lines,
at the top of idlelib/pyshell.py.
Doc/whatsnew/3.6.rst
Lib/idlelib/NEWS.txt
Lib/idlelib/configdialog.py
Lib/idlelib/pyshell.py
Misc/NEWS.d/next/IDLE/2018-06-10-17-59-36.bpo-33656.60ZqJS.rst [new file with mode: 0644]