Fixes an exception.
This commit is contained in:
parent
6a8eacd0bd
commit
cb0d7a82f5
|
@ -422,8 +422,16 @@ public:
|
||||||
- (BOOL)inputText:(NSString*)inputText key:(NSInteger)keyCode modifiers:(NSUInteger)flags client:(id)client
|
- (BOOL)inputText:(NSString*)inputText key:(NSInteger)keyCode modifiers:(NSUInteger)flags client:(id)client
|
||||||
{
|
{
|
||||||
NSRect textFrame = NSZeroRect;
|
NSRect textFrame = NSZeroRect;
|
||||||
NSDictionary *attributes = [client attributesForCharacterIndex:0 lineHeightRectangle:&textFrame];
|
NSDictionary *attributes = nil;
|
||||||
BOOL userVerticalMode = [attributes objectForKey:@"IMKTextOrientation"] && [[attributes objectForKey:@"IMKTextOrientation"] integerValue] == 0;
|
BOOL userVerticalMode = NO;
|
||||||
|
@try {
|
||||||
|
attributes = [client attributesForCharacterIndex:0 lineHeightRectangle:&textFrame];
|
||||||
|
userVerticalMode = [attributes objectForKey:@"IMKTextOrientation"] && [[attributes objectForKey:@"IMKTextOrientation"] integerValue] == 0;
|
||||||
|
}
|
||||||
|
@catch (NSException *e) {
|
||||||
|
// An exception may raise while using Twitter.app's search filed.
|
||||||
|
}
|
||||||
|
|
||||||
NSInteger leftKey = userVerticalMode ? 125 : 124;
|
NSInteger leftKey = userVerticalMode ? 125 : 124;
|
||||||
NSInteger rightKey = userVerticalMode ? 126 : 123;
|
NSInteger rightKey = userVerticalMode ? 126 : 123;
|
||||||
NSInteger downKey = userVerticalMode ? 123 : 125;
|
NSInteger downKey = userVerticalMode ? 123 : 125;
|
||||||
|
|
Loading…
Reference in New Issue