<AWT Dev> [11] RFR for JDK-8199627: Use "Per-Monitor V2" High DPI awareness for Windows 10 v1703

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Mon Apr 16 12:26:52 UTC 2018


Hi Alexey,

Since this patch, I'm getting lots of warnings on Windows:

c:/cygwin64/home/magnusi/hg/sandbox/open/src/java.base/windows/native/launcher/java.manifest 
: manifest authoring warning 81010002: Unrecognized Element 
"dpiAwareness" in namespace 
"http://schemas.microsoft.com/SMI/2016/WindowsSettings".

Seems this element is not universally recognized. Does it even work as 
intended?

Do you have any suggestion on how to address this issue?

/Magnus

On 2018-04-06 00:39, Alexey Ivanov wrote:
> Hello,
>
> Could you please review the fix for jdk11?
>
> bug: https://bugs.openjdk.java.net/browse/JDK-8199627
> webrev: http://cr.openjdk.java.net/~aivanov/8199627/webrev.0/
>
>
> Windows 10 v1703 provides improved High DPI mode: Per-Monitor v2. [1]
>
> Java already supports "Per-Monitor v1" mode. This change extends High 
> DPI support in Java: in addition to <dpiAware> element [2], a new 
> <dpiAwareness> element [3] is added to Java launcher manifest. The 
> element <dpiAwareness> is recognized by Windows 10 v1607 and above, 
> PerMonitorV2 value is supported by Windows 10 v1703 and above.
>
> The most notable change for Java applications is that window title bar 
> is scaled correctly when application window moves from one monitor to 
> another or the scaling changes.
>
>
> When building, manifest tool generates warning for unknown 
> <dpiAwareness> element in manifest. It is because an older Windows SDK 
> is used to build JDK which does not know about an element that was 
> added later. The build succeeds despite the warning.
>
>
> Thank you in advance.
>
> Regards,
> Alexey
>
> [1] 
> https://msdn.microsoft.com/library/windows/desktop/mt843498(v=vs.85).aspx#Per-Monitor_and_Per-Monitor__V2__DPI_Awareness_ 
> <https://msdn.microsoft.com/library/windows/desktop/mt843498%28v=vs.85%29.aspx#Per-Monitor_and_Per-Monitor__V2__DPI_Awareness_> 
>
> [2] 
> https://msdn.microsoft.com/en-us/library/windows/desktop/aa374191(v=vs.85).aspx#dpiAware 
> <https://msdn.microsoft.com/en-us/library/windows/desktop/aa374191%28v=vs.85%29.aspx#dpiAware> 
>
> [3] 
> https://msdn.microsoft.com/en-us/library/windows/desktop/aa374191(v=vs.85).aspx#dpiAwareness 
> <https://msdn.microsoft.com/en-us/library/windows/desktop/aa374191%28v=vs.85%29.aspx#dpiAwareness> 
>



More information about the build-dev mailing list