I saw the FlatLAF issue https://github.com/JFormDesigner/FlatLaf/issues/887 
suggested the corruption could relate to FlatLAF's rounded popup menu feature. 
Perhaps some screen/component coordinate conversion is going wrong somewhere, 
e.g. due to HiDPI scaling and multiple monitors.

In my own NetBeans Platform app, and in my working NetBeans IDE, I found that 
the rounded popup menus made popups slightly sluggish on Windows (I could see 
them being drawn for a moment when they open). So I just disabled them in my 
custom build.

Unless people specifically like the rounded style, we might consider just 
switching to non-rounded menus in NetBeans.

-- Eirik

From: Jerome Lelasseux <[email protected]>
Date: Saturday, February 1, 2025 at 9:15 AM
To: NetBeans Mailing List <[email protected]>
Subject: Re: Corrupted display NB230+Nvidia ?

Thanks!

Le samedi 1 février 2025 à 11:35:09 UTC+1, Neil C Smith <[email protected]> 
a écrit :


On Sat, 1 Feb 2025 at 04:15, Michael Bien 
<[email protected]<mailto:[email protected]>> wrote:
> -J-Dsun.java2d.d3d.onscreen=false will likely solve it right away, but
> it essentially turns off hardware acceleration on windows. Ideally a
> driver update should fix it.

It turns off a subset of acceleration.  Not completely sure what as
the flag seems a little under-documented*

On the other hand, the IDE ships with -J-Dsun.java2d.noddraw=true in
netbeans.conf so does turn everything off by default.

* although there is
https://github.com/openjdk/jdk/blob/master/src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java#L185

Best wishes,

Neil


---------------------------------------------------------------------
To unsubscribe, e-mail: 
[email protected]<mailto:[email protected]>
For additional commands, e-mail: 
[email protected]<mailto:[email protected]>

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to