<AWT Dev> [8] Review request for 7081594 Windows owned by an always-on-top window DO NOT automatically become always-on-top

Anthony Petrov anthony.petrov at oracle.com
Tue Oct 8 05:37:19 PDT 2013


+1. Ship it.

--
best regards,
Anthony

On 10/08/2013 01:25 PM, Sergey Bylokhov wrote:
> On 10/8/13 1:05 PM, Alexander Scherbatiy wrote:
>> On 10/4/2013 3:39 PM, Anthony Petrov wrote:
>>> Good point, Sergey. Indeed, it seems that resetting the always on top
>>> state to false for an owner window shouldn't affect its owned windows.
>>
>>    I do not agree with this. According to the javadoc:
>> http://docs.oracle.com/javase/7/docs/api/java/awt/Window.html#setAlwaysOnTop%28boolean%29
>>
>>     ------------------------------
>>     All windows owned by an always-on-top window inherit this state
>> and automatically become always-on-top.
>>     If a window ceases to be always-on-top, the windows that it owns
>> will no longer be always-on-top.
>>    ------------------------------
>>
>>   It clearly says that resetting the window always on top state to
>> false should also reset the always on top state for its owned windows.
> Then I am fine with the fix.
>>
>>   Thanks,
>>   Alexandr.
>>
>>>
>>> --
>>> best regards,
>>> Anthony
>>>
>>> On 10/04/2013 03:29 PM, Sergey Bylokhov wrote:
>>>> Hello.
>>>> It is interesting what should happens if we set saot for the child,
>>>> then
>>>> set it to the owner, and then remove this property from the owner.
>>>>
>>>> On 04.10.2013 12:46, Artem Ananiev wrote:
>>>>>
>>>>> On 10/4/2013 12:24 PM, Anthony Petrov wrote:
>>>>>> The fix looks good to me.
>>>>>
>>>>> +1.
>>>>>
>>>>> I would also add a comment to security exception [empty] handler that
>>>>> we don't really expect exceptions here: either we have the permission,
>>>>> or the owner is not alwaysOnTop.
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Artem
>>>>>
>>>>>> --
>>>>>> best regards,
>>>>>> Anthony
>>>>>>
>>>>>> On 10/03/2013 05:03 PM, Alexander Scherbatiy wrote:
>>>>>>> Hello,
>>>>>>>
>>>>>>> Could you review the fix:
>>>>>>>    bug: https://bugs.openjdk.java.net/browse/JDK-7081594
>>>>>>>    webrev: http://cr.openjdk.java.net/~alexsch/7081594/webrev.00
>>>>>>>
>>>>>>>    The fix:
>>>>>>>      - sets alwaysOnTop field for a new created window from the
>>>>>>> parent
>>>>>>> value
>>>>>>>      - propagates the alwaysOnTop value in setAlwaysOnTop()
>>>>>>> method to
>>>>>>> the owned windows
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Alexandr.
>>>>>>>
>>>>
>>>>
>>
>
>


More information about the awt-dev mailing list