> In Windows when desktop scaling was changed the tray icons was 
> distorted/blurred a bit each time scaling changes.
> 
> With the proposed fix, the tray icon scales according to on-the-fly DPI scale 
> settings. A test case has been added which adds a MRI icon to system tray, to 
> observe the icon scaling when DPI is changed. Since the scale cannot be 
> programmatically changed (for dynamic on-the-fly scale changes), I have used 
> a manual test case to test this scenario.
> 
> When DPI changes usually two messages are sent by windows -
> 
> - 
> [WM_DPICHANGED](https://docs.microsoft.com/en-us/windows/win32/hidpi/wm-dpichanged)
> - 
> [WMPOSCHANGING](https://docs.microsoft.com/en-us/windows/win32/winmsg/wm-windowposchanging)
> 
> I'm triggering an update on tray icons on receiving WMPOSCHANGING msg through 
> the Tray icon's Window Procedure. Triggering an update on WM_DPICHANGED was 
> still causing the icons to be distorted, hence WMPOSCHANGING is being used as 
> the message to trigger the update.

Harshitha Onkar has updated the pull request incrementally with one additional 
commit since the last revision:

  resized instruction window and formatted line lengths

-------------

Changes:
  - all: https://git.openjdk.java.net/jdk/pull/8441/files
  - new: https://git.openjdk.java.net/jdk/pull/8441/files/8222a27a..71a10fca

Webrevs:
 - full: https://webrevs.openjdk.java.net/?repo=jdk&pr=8441&range=01
 - incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=8441&range=00-01

  Stats: 19 lines in 1 file changed: 8 ins; 0 del; 11 mod
  Patch: https://git.openjdk.java.net/jdk/pull/8441.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/8441/head:pull/8441

PR: https://git.openjdk.java.net/jdk/pull/8441

Reply via email to