summaryrefslogtreecommitdiffstats
path: root/macosx/tkMacOSXMenu.c
diff options
context:
space:
mode:
Diffstat (limited to 'macosx/tkMacOSXMenu.c')
-rw-r--r--macosx/tkMacOSXMenu.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/macosx/tkMacOSXMenu.c b/macosx/tkMacOSXMenu.c
index 1908bb9..ac8ec6f 100644
--- a/macosx/tkMacOSXMenu.c
+++ b/macosx/tkMacOSXMenu.c
@@ -960,8 +960,6 @@ TkpPostMenu(
}
realWin = Tk_Parent(realWin);
}
- NSWindow *win = [realWinView window];
- NSView *view = [win contentView];
NSMenu *menu = (NSMenu *) menuPtr->platformData;
NSInteger itemIndex = index;
NSInteger numItems = [menu numberOfItems];
@@ -971,8 +969,8 @@ TkpPostMenu(
inPostMenu = true;
result = TkPreprocessMenu(menuPtr);
if (result != TCL_OK) {
- inPostMenu = false;
- return result;
+ inPostMenu = false;
+ return result;
}
if (itemIndex >= numItems) {
itemIndex = numItems - 1;
@@ -991,8 +989,9 @@ TkpPostMenu(
}
[menu popUpMenuPositioningItem:item
- atLocation:[win tkConvertPointFromScreen:location]
- inView:view];
+ atLocation:location
+ inView:nil
+ appearance:realWinView.effectiveAppearance];
inPostMenu = false;
return TCL_OK;
}
@@ -1417,7 +1416,7 @@ TkpComputeStandardMenuGeometry(
}
menuSize = [(NSMenu *) menuPtr->platformData size];
- Tk_GetPixelsFromObj(NULL, menuPtr->tkwin, menuPtr->borderWidthPtr,
+ Tk_GetPixelsFromObj(NULL, menuPtr->tkwin, menuPtr->borderWidthObj,
&borderWidth);
Tk_GetPixelsFromObj(NULL, menuPtr->tkwin, menuPtr->activeBorderWidthPtr,
&activeBorderWidth);