Hi Sergey Malenkov, Thank you for pointing this out. This issue is also reported in JDK-8218917. I’m looking into the issue.
Thanks, Krishna > On 01-Mar-2019, at 2:45 AM, Sergey Bylokhov <[email protected]> > wrote: > > Hi, Sergey. > > Do you have bugid for this issue? > > On 28/02/2019 09:35, Sergey Malenkov wrote: >> The following change fixes the critical problem for us, but I do not >> like this solution. >> I think that leftAltKeyPressed and altGRPressed should be more >> consistent. >> Index: src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m >> IDEA additional info: >> Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP >> <+>UTF-8 >> =================================================================== >> --- src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m >> (revision 07bf36928d2435d60c4cf38ece9773e54a9f6cde) >> +++ src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m (date >> 1551368901289) >> @@ -746,6 +746,7 @@ >> *javaKeyLocation = >> java_awt_event_KeyEvent_KEY_LOCATION_RIGHT; >> } else if (cur->nsMask == NSAlternateKeyMask) { >> leftAltKeyPressed = NO; >> + altGRPressed = NO; >> continue; >> } >> *javaKeyType = (cur->nsMask & nsFlags) ? >> On Thu, Feb 28, 2019 at 8:12 PM Sergey Malenkov <[email protected]> wrote: >>> >>> ATTENTION! >>> >>> This old fix breaks Java UI 11 on macOS Mojave. >>> If you press RightAlt once, you never receive event with LeftAlt. >>> Note that static altGRPressed = NO is switched to YES, but never to NO. >>> >>> Could you please improve your fix and add a test >>> that Alt-events are not changed after pressing/releasing right Alt? >>> >>> Thanks, >>> SAM >>> >>> >>> -- >>> Best regards, >>> Sergey A. Malenkov > > > -- > Best regards, Sergey.
