src/video/cocoa/SDL_cocoakeyboard.m
changeset 4436 d3c193100522
parent 4435 e953700da4ca
child 4465 3e69e077cb95
equal deleted inserted replaced
4435:e953700da4ca 4436:d3c193100522
   153     _markedText = nil;
   153     _markedText = nil;
   154 }
   154 }
   155 
   155 
   156 - (NSRect) firstRectForCharacterRange: (NSRange) theRange
   156 - (NSRect) firstRectForCharacterRange: (NSRange) theRange
   157 {
   157 {
   158     float windowHeight = [[self window] frame].size.height;
   158     NSWindow *window = [self window];
       
   159     NSRect contentRect = [window contentRectForFrameRect: [window frame]];
       
   160     float windowHeight = contentRect.size.height;
   159     NSRect rect = NSMakeRect(_inputRect.x, windowHeight - _inputRect.y - _inputRect.h,
   161     NSRect rect = NSMakeRect(_inputRect.x, windowHeight - _inputRect.y - _inputRect.h,
   160                              _inputRect.w, _inputRect.h);
   162                              _inputRect.w, _inputRect.h);
   161 
   163 
   162     DEBUG_IME(@"firstRectForCharacterRange: (%d, %d): windowHeight = %g, rect = %@",
   164     DEBUG_IME(@"firstRectForCharacterRange: (%d, %d): windowHeight = %g, rect = %@",
   163             theRange.location, theRange.length, windowHeight,
   165             theRange.location, theRange.length, windowHeight,