--- old/src/macosx/native/sun/awt/AWTView.m 2016-07-04 12:29:29.000000000 +0400 +++ new/src/macosx/native/sun/awt/AWTView.m 2016-07-04 12:29:29.000000000 +0400 @@ -536,8 +536,10 @@ } -(BOOL) isCodePointInUnicodeBlockNeedingIMEvent: (unichar) codePoint { - if ((codePoint >= 0x3000) && (codePoint <= 0x303F)) { - // Code point is in 'CJK Symbols and Punctuation' Unicode block. + if (((codePoint >= 0x3000) && (codePoint <= 0x303F)) || + ((codePoint >= 0xFF00) && (codePoint <= 0xFFEF))) { + // Code point is in 'CJK Symbols and Punctuation' or + // 'Halfwidth and Fullwidth Forms' Unicode block. return YES; } return NO;