diff options
Diffstat (limited to 'cocoa/ArrowWindow.m')
-rw-r--r-- | cocoa/ArrowWindow.m | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/cocoa/ArrowWindow.m b/cocoa/ArrowWindow.m index b322a11b5..8edc32e9f 100644 --- a/cocoa/ArrowWindow.m +++ b/cocoa/ArrowWindow.m @@ -156,12 +156,6 @@ static NSRect ScreenRectForView( NSView *view ) NSPoint arrowPoint; switch ([box arrowEdge]) { - case ArrowNone: - case ArrowTopEdge: - arrowPoint = NSMakePoint( NSMidX( viewRect ), - NSMinY( viewRect ) ); - break; - case ArrowLeftEdge: arrowPoint = NSMakePoint( NSMaxX( viewRect ), NSMidY( viewRect ) ); @@ -176,6 +170,14 @@ static NSRect ScreenRectForView( NSView *view ) arrowPoint = NSMakePoint( NSMinX( viewRect ), NSMidY( viewRect ) ); break; + + case ArrowNone: + case ArrowTopEdge: + default: + arrowPoint = NSMakePoint( NSMidX( viewRect ), + NSMinY( viewRect ) ); + break; + } attachedWindow = [view window]; [self moveToPoint: arrowPoint]; |