From f2ed528bb1070c312ac6c858d60308e59c9dfe91 Mon Sep 17 00:00:00 2001 From: Allan Odgaard Date: Fri, 18 Jan 2013 15:24:14 +0100 Subject: [PATCH] Improve code for showing VO tab menu We now use standard API for showing the menu and position it relative to the VO-selected tab. --- Frameworks/OakAppKit/src/OakTabBarView.mm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Frameworks/OakAppKit/src/OakTabBarView.mm b/Frameworks/OakAppKit/src/OakTabBarView.mm index 57c3487e..c9bf6d69 100644 --- a/Frameworks/OakAppKit/src/OakTabBarView.mm +++ b/Frameworks/OakAppKit/src/OakTabBarView.mm @@ -465,8 +465,8 @@ static id SafeObjectAtIndex (NSArray* array, NSUInteger index) else if([action isEqualToString:NSAccessibilityShowMenuAction]) { self.tabBarView.tag = self.index; - NSRect rect = [self screenRect]; - [self.tabBarView showMenu:[self.tabBarView.delegate menuForTabBarView:self.tabBarView] inRect:rect withSelectedIndex:-1 font:[NSFont menuFontOfSize:[NSFont systemFontSize]] popup:NO]; + if([self.tabBarView.delegate respondsToSelector:@selector(menuForTabBarView:)]) + [[self.tabBarView.delegate menuForTabBarView:self.tabBarView] popUpMenuPositioningItem:nil atLocation:self.rect.origin inView:self.tabBarView]; } else {