[8] Review request for 7186371: [macosx] Main menu shortcuts not displayed (7u6 regression)
Sergey Bylokhov
Sergey.Bylokhov at oracle.com
Mon Aug 20 02:55:34 PDT 2012
Does anybody has a chance to review it?
Thanks.
13.08.2012 19:26, Sergey Bylokhov wrote:
> Thanks Leonid.
>
> Does anybody has a chance to review it?
>
> 08.08.2012 10:20, Leonid Romanov wrote:
>> Looks reasonable.
>>
>> -----Original Message-----
>> From: Sergey Bylokhov [mailto:Sergey.Bylokhov at oracle.com]
>> Sent: Tuesday, August 07, 2012 3:40 PM
>> To: Leonid Romanov; Mike Swingler; awt-dev at openjdk.java.net;
>> macosx-port-dev at openjdk.java.net
>> Subject: [8] Review request for 7186371: [macosx] Main menu shortcuts
>> not displayed (7u6 regression)
>>
>> Hi Everyone,
>> Please review the fix.
>> When we translate calls from our swing menu components to awt peer we
>> resets information about shortcut in the setLabel().
>> This happens because of ScreenMenuItem.setAccelerator() method call
>> peers setLabel(..,..,..) directly and does not initialize
>> ScreenMenuItem.shortcut property.
>> But default implementation of ScreenMenuItem.setLabel() assumes that
>> this field(shortcut) will be initialized.
>>
>> This works on jdk6 because it does not reset shortcut if null or empty
>> shortcut is provided.
>> As a solution we can use peers methods directly in both cases.
>>
>> Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7186371
>> Webrev can be found at:
>> http://cr.openjdk.java.net/~serb/7186371/webrev.00
>>
>
>
--
Best regards, Sergey.
More information about the macosx-port-dev
mailing list