RFR: 8351867: No UI changes while iconified [v4]

John Hendrikx jhendrikx at openjdk.org
Fri Jun 27 20:06:46 UTC 2025


On Fri, 27 Jun 2025 15:14:23 GMT, Andy Goryachev <angorya at openjdk.org> wrote:

>> John Hendrikx has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Also repaint when going to maximized
>
> modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassWindowEventHandler.java line 110:
> 
>> 108:                 float outScaleY = window.getOutputScaleY();
>> 109:                 stage.stageListener.changedScale(outScaleX, outScaleY);
>> 110:                 forceRepaint();
> 
> (github diff is confusing, this code is for `WindowEvent.RESCALE` case)
> 
> I suspect this might also fix an issue that I encountered in one of my applications which uses Canvas-based text editor.  After the macOS is woken up after a sleep with an external monitor attached, the text on retina looked blurred.  I could not get a reproducer in time, but I think it was because while I put it to sleep, the scene got re-rendered on the external monitor going from scale 2 to scale 1, but when woken up, the scene was correctly re-rendered for retina but the canvas was not resized, requiring it to be scaled.
> 
> I'll try to test this scenario, but it may take a few days.

Sure, no hurry to integrate this

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1733#discussion_r2172796406


More information about the openjfx-dev mailing list