--- old/modules/graphics/src/main/native-glass/mac/GlassViewDelegate.m 2014-11-13 20:25:31.068977501 +0300 +++ new/modules/graphics/src/main/native-glass/mac/GlassViewDelegate.m 2014-11-13 20:25:30.972977500 +0300 @@ -983,13 +983,13 @@ return YES; } -- (void)notifyInputMethod:(id) aString attr:(int)attr length:(int)length cursor:(int)cursor +- (void)notifyInputMethod:(id) aString attr:(int)attr length:(int)length cursor:(int)cursor selectedRange:(NSRange)selectionRange { if ([NSThread isMainThread] == YES) { GET_MAIN_JENV; jstring jStr = (*env)->NewStringUTF(env, [aString UTF8String]); - (*env)->CallVoidMethod(env, self->jView, jViewNotifyInputMethodMac, jStr, attr, length, cursor); + (*env)->CallVoidMethod(env, self->jView, jViewNotifyInputMethodMac, jStr, attr, length, cursor, selectionRange.location, selectionRange.length); GLASS_CHECK_EXCEPTION(env); } }