On Wed, 25 Aug 2021 23:23:00 GMT, Kevin Rushforth <k...@openjdk.org> wrote:

>> Jose Pereda has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   Update cssref.html
>
> modules/javafx.web/src/main/java/com/sun/javafx/webkit/prism/WCGraphicsPrismContext.java
>  line 459:
> 
>> 457:     public void setClip(WCRectangle c) {
>> 458:         if (!isOpaque) {
>> 459:             clearRect((int)c.getX(), (int)c.getY(),
> 
> Are you sure that there are no ill effects from clearing the rectangle every 
> time a clip is set on a non-opaque context? This seems like a surprising side 
> effect.

Initially, this was needed when there was some level of transparency: when 
scrolling the old content was not cleared and you could see it at its old 
position.

For the full transparency case, this is still the case, but for translucent 
colors (0 < opacity < 1) I can't reproduce it anymore, so I'll modify this to 
apply only `if (isTransparent) { clearRect(); }`.

I don't see a performance drop because of this.

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

PR: https://git.openjdk.java.net/jfx/pull/563

Reply via email to