Bug 1351 - NEWT: Custom pointer pixels doubled on High-DPI Retina Display on OS X only
Summary: NEWT: Custom pointer pixels doubled on High-DPI Retina Display on OS X only
Status: CONFIRMED
Alias: None
Product: Newt
Classification: JogAmp
Component: macosx (show other bugs)
Version: 2.5.0
Hardware: All macosx
: P4 normal
Assignee: Sven Gothel
URL:
Depends on:
Blocks: 1373
  Show dependency treegraph
 
Reported: 2017-02-18 10:35 CET by antoine.dutot@gmail.com
Modified: 2019-04-04 21:20 CEST (History)
0 users

See Also:
Type: DEFECT
SCM Refs:
Workaround: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description antoine.dutot@gmail.com 2017-02-18 10:35:20 CET
Hi all,

When specifying a custom window pointer with Window.setPointerIcon() the pointer image is correct on HiDPI displays in Windows 10 (at 200% scale) and Linux but its size is doubled on MacOS X when using a retina display.

This does not happen on MacOS X on a standard, non HiDPI, display. 

The pointer is created like this :

win.setPointerIcon(win.getScreen().getDisplay().createPointerIcon(new PixelRectangle.GenericPixelRect(format, new Dimension(width, height), width*4, true, buffer, hotx, hoty))

Thanks a lot for your help.
Comment 1 Sven Gothel 2019-03-30 06:17:10 CET
I assume this is a NEWT Window.
Set for version 2.5.0