<AWT Dev> [8] Review request for 7124244: [macosx] Shaped windows support

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Sat Jun 9 14:25:02 PDT 2012


Hi, Anthony.
yes I will make the new version soon.

09.06.2012 17:15, Anthony Petrov wrote:
> Thanks for the comments. Will there be an updated version of the fix?
>
> -- 
> best regards,
> Anthony
>
> On 6/5/2012 10:25 PM, Sergey Bylokhov wrote:
>> 05.06.2012 19:05, Anthony Petrov написал:
>>> Hi Sergey,
>>>
>>> A couple of comments:
>>>
>>> 1. src/macosx/classes/sun/lwawt/LWWindowPeer.java
>>>>  576         //flushOnscreenGraphics();
>>>
>>> There's no any explanation as to why this line is commented out. 
>>> Could you either add a remark in the code, or delete this line 
>>> altogether?
>> Yes. Thanks.
>>>
>>> 2. How does the fix affect the performance of non-opaque (and 
>>> opaque, too) windows?
>> In general a non-opaque window should work better just because now it 
>> doesn't use raw BufferedImage. Opaque window should be affected only 
>> by changes in RepaintManager().
>>>
>>> -- 
>>> best regards,
>>> Anthony
>>>
>>> On 6/4/2012 7:49 PM, Sergey Bylokhov wrote:
>>>> Hi Everyone,
>>>> Please review the fix.
>>>>
>>>> Shaped window was implemented as a translucent window with 
>>>> constrained graphics. Now translucent window doesn't use separate 
>>>> BufferedImage as a back buffer. Also alpha value for the swing back 
>>>> buffer was enabled(Shared code changed).
>>>> Note that shaped windows are affected by this bugs:
>>>> http://monaco.us.oracle.com/detail.jsf?cr=7124236
>>>>  - Shadows disappear.
>>>>  - Transparent areas aren't transparent to mouse clicks.
>>>> http://monaco.sfbay.sun.com/detail.jsf?cr=7172431
>>>>  - Opacity does not work for non opaque windows.
>>>>
>>>> Any suggestions are welcome.
>>>>
>>>> Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7124244
>>>> Webrev can be found at: 
>>>> http://cr.openjdk.java.net/~serb/7124244/webrev.00
>>>>
>>
>>


-- 
Best regards, Sergey.




More information about the awt-dev mailing list