Hi Sergey,

I agree, it is not necessary to increase the toolkit counter here. It is a 
copy-paste error. I am sorry about that. Please find the updated webrev here: 
http://cr.openjdk.java.net/~dmarkov/8165428/webrev.02/

Thanks,
Dmitry 
> On 07 Dec 2016, at 03:40, Sergey Bylokhov <sergey.bylok...@oracle.com> wrote:
> 
> This logic looks better by it is unclear why you increase the toolkit’s 
> counter?
> [AWTToolkit eventCountPlusPlus];
> This counter should be increased in the native callbacks and should indicate 
> that there are some activity on the toolkit thread. But it seems it is 
> unnecessary in the new isBlocked() method?
> 
>> 2 дек. 2016 г., в 3:16, dmitry markov <dmitry.mar...@oracle.com 
>> <mailto:dmitry.mar...@oracle.com>> написал(а):
>> 
>> Hi Sergey,
>> 
>> According to the current implementation we disable a window only when we are 
>> going to show a modal dialog. However I agree it is not a good idea to use 
>> isEnabled flag for testing whether the window is blocked or not, since such 
>> logic is not clear and might be accidentally broken. So I have updated the 
>> fix; new webrev is located at 
>> http://cr.openjdk.java.net/~dmarkov/8165428/webrev.01/ 
>> <http://cr.openjdk.java.net/~dmarkov/8165428/webrev.01/>
>> Summary of changes:
>> - Added a new function isBlocked() to CPlatformWindow class
>> - In AWTWindow.m use isBlocked() instead of isEnabled in the cases where we 
>> have to decide whether the ordering operation is required or not.
>> 
>> Thanks,
>> Dmitry
>> On 01/12/2016 03:29, Sergey Bylokhov wrote:
>>> Hi, Dmitry.
>>> Is it true that the window is disable only if blocked by some other window? 
>>> Is it possible a situation when it can be disabled by application and in 
>>> the same moment can have an enabled child which should be moved upfront?
>>> 
>> 
> 

Reply via email to