On Tue, 26 Jul 2022 09:15:36 GMT, Paul <d...@openjdk.org> wrote: >> I hit on JDK-8181084 while making some changes to Scene Builder, so I >> decided to investigate. >> >> Please note: I have not done any Objective-C or MacOS development before. So >> I would really like some feedback from someone else who knows this stuff >> better. >> >> Anyway, after some googling, I discovered that MacOS uses points values for >> measurements and not pixels, so the actual fix for this issue was this block >> in `GlassMenu.m`:- >> >> >> if ((sx > 1) && (sy > 1) && (width > 1) && (height > 1)) { >> NSSize imgSize = {width / sx, height / sy}; >> [image setSize: imgSize]; >> } >> >> >> The rest of the changes were needed in order to get the `scaleX` and >> `scaleY` values down from `PixelUtils.java` into `GlassMenu.m`. >> >> Before this fix:- >> >> <img width="239" alt="Screenshot 2022-02-26 at 22 16 30" >> src="https://user-images.githubusercontent.com/437990/155880981-92163087-696b-4442-b047-845c276deb27.png"> >> >> After this fix:- >> >> <img width="218" alt="Screenshot 2022-02-26 at 22 18 17" >> src="https://user-images.githubusercontent.com/437990/155880985-6bff0a06-9aee-4db2-b696-64730b0a6feb.png"> > > Paul has updated the pull request incrementally with one additional commit > since the last revision: > > A few more minor code cleanups
Looks good ------------- Marked as reviewed by jpereda (Committer). PR: https://git.openjdk.org/jfx/pull/743