<AWT Dev> [8] Review request for 7129133: [macosx] Accelerators are displayed as Meta instead of the Command symbol

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Thu Sep 19 03:35:36 PDT 2013


Hello,
Why not initialize default toolkit via "getDefaultToolkit!=this" explicitly?

On 13.09.2013 17:19, Anthony Petrov wrote:
> Thanks for the updated fix. Looks fine to me.
>
> -- 
> best regards,
> Anthony
>
> On 09/13/2013 05:10 PM, Leonid Romanov wrote:
>> The main bug simply states that "accelerators are displayed as Meta 
>> instead of the Command symbol", but if you look at duplicates they 
>> are mostly concerned about displaying correct key stroke names in 
>> tooltips. So, I think on practice we can expect that LWCToolkit have 
>> been initialized.  Here is an updated fix:
>>
>> http://cr.openjdk.java.net/~leonidr/7129133/webrev.01/
>>
>> On Sep 13, 2013, at 4:12 PM, Anthony Petrov 
>> <anthony.petrov at oracle.com> wrote:
>>
>>> We have multiple tests that call Toolkit.getDefaultToolkit() for 
>>> exactly this purpose (to initialize the native toolkit), so I don't 
>>> really see a problem here.
>>>
>>> Does an app from the bug report start to work correctly with this fix?
>>>
>>> When apps and/or AWT/Swing libs call the Toolkit.getProperties() to 
>>> get the values? Does this usually happen after the toolkit is 
>>> initialized in the real world apps?
>>>
>>> -- 
>>> best regards,
>>> Anthony
>>>
>>> On 09/13/2013 04:06 PM, Leonid Romanov wrote:
>>>> I've implemented the approach you suggested, but it didn't pass the 
>>>> regression test I've written for this bug. Even though the test 
>>>> isn't run in headless mode, it doesn't trigger LWCToolkit 
>>>> initialization (you have to insert "Toolkit.getDefaultToolkit()" 
>>>> line to force it). So, I'm unsure whether this approach is a right 
>>>> one. What do you guys think?
>>>>
>>>> On Sep 12, 2013, at 4:23 PM, Anthony Petrov 
>>>> <anthony.petrov at oracle.com> wrote:
>>>>
>>>>> Hi Leonid,
>>>>>
>>>>> Why not put the OS X specific logic into the LWCToolkit and set 
>>>>> the Toolkit.platformResources field via the AWTAccessor? This 
>>>>> would help avoid checking for a specific platform in our shared code.
>>>>>
>>>>> -- 
>>>>> best regards,
>>>>> Anthony
>>>>>
>>>>> On 09/12/13 15:30, Leonid Romanov wrote:
>>>>>> Yes, I'll use OSInfo instead. As for property file name, could you
>>>>>> suggest a better one?
>>>>>>
>>>>>> On 12.09.2013, at 15:26, Sergey Bylokhov <Sergey.Bylokhov at oracle.com
>>>>>> <mailto:Sergey.Bylokhov at oracle.com>> wrote:
>>>>>>
>>>>>>> Hi, Leonid.
>>>>>>> i think that you can try to reuse OSInfo class.
>>>>>>> Also I doubt about property file name.
>>>>>>>
>>>>>>> On 12.09.2013 9:09, Leonid Romanov wrote:
>>>>>>>> Hi guys,
>>>>>>>> Could you review it, please?
>>>>>>>>
>>>>>>>> -------- Original Message --------
>>>>>>>> Subject:     [8] Review request for 7129133: [macosx] 
>>>>>>>> Accelerators are
>>>>>>>> displayed as Meta instead of the Command symbol
>>>>>>>> Date:     Wed, 11 Sep 2013 13:24:32 +0400
>>>>>>>> From:     Leonid Romanov <leonid.romanov at oracle.com>
>>>>>>>> To:     awt-dev <awt-dev at openjdk.java.net>
>>>>>>>> CC:     macosx-port-dev at openjdk.java.net
>>>>>>>> <macosx-port-dev at openjdk.java.net>, build-dev
>>>>>>>> <build-dev at openjdk.java.net>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Hello,
>>>>>>>> Please review a fix for 7129133: [macosx] Accelerators are 
>>>>>>>> displayed as Meta instead of the Command symbol.
>>>>>>>>
>>>>>>>> bug:http://bugs.sun.com/view_bug.do?bug_id=7129133
>>>>>>>> webrev:http://cr.openjdk.java.net/~leonidr/7129133/webrev.00/
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Leonid.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> -- 
>>>>>>> Best regards, Sergey.
>>>>>>
>>>>
>>


-- 
Best regards, Sergey.



More information about the awt-dev mailing list