This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author terry.reedy
Recipients eric.fahlgren, eryksun, gpolo, paul.moore, serhiy.storchaka, steve.dower, terry.reedy, tim.golden, westley.martinez, wordtech, zach.ware
Date 2018-06-09.03:07:21
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1528513642.7.0.592728768989.issue26698@psf.upfronthosting.co.za>
In-reply-to
Content
Do any of the Windows experts know what "Override high DPI scaling behavior" on properties does?  Does it call SetProcessDpiAwareness?  It seems so. The answer would have implications for #33656 (which is about fixing this issue in IDLE, as Westly originally requested here).

This setting is on the popup when one clicks [Change high DPI settings] on the Compatibility tab.  Eric, there is a dropdown with 3 possible overrides.  Application (default), System, System [Enhanced].  Which one did you use?

In my experiments, 'Application has the same effect as SetProcessDpiAwareness(1), while 'System' is the same as SetProcessDpiAwareness(0).  I expected this from what I posted on #33656.

Since the properties settings may or not be correct for all graphics packages, but will likely be correct for all tk and tkinter apps, I think tkinter should perhaps be modified.  The question is whether SetProcessDpiAwareness(1) is correct (for tk and tkinter) for all monitors.  I suspect so but don't know for sure.
History
Date User Action Args
2018-06-09 03:07:22terry.reedysetrecipients: + terry.reedy, paul.moore, wordtech, tim.golden, gpolo, westley.martinez, zach.ware, serhiy.storchaka, eryksun, steve.dower, eric.fahlgren
2018-06-09 03:07:22terry.reedysetmessageid: <1528513642.7.0.592728768989.issue26698@psf.upfronthosting.co.za>
2018-06-09 03:07:22terry.reedylinkissue26698 messages
2018-06-09 03:07:21terry.reedycreate