Re: Context menu over WebView always showing up in bottom left corner of screen
Re: Context menu over WebView always showing up in bottom left corner of screen
- Subject: Re: Context menu over WebView always showing up in bottom left corner of screen
- From: Michael Nickerson <email@hidden>
- Date: Mon, 7 Aug 2006 21:34:01 -0400
On Aug 7, 2006, at 7:49 AM, Jonas Oberschweiber wrote:
Hi,
In my app, I have a WebView (subclassed) over which I want to
display a context menu. To do that, I create a new NSEvent with the
properties of an older one and set the location to [self
frame].origin, which should make it show up in some corner of the
WebView, but when I call [NSMenu popUpContextMenu:aMenu
withEvent:aEvent forView:self] the menu appears in the bottom left
corner of the screens. I already tried several different locations
and tried to call [NSMenu popUpContextMenu:aMenu withEvent:aEvent
forView:[self superview]].
Is there anybody who has had the same problem and/or knows how to
solve it?
Best Regards
Jonas
You need to convert the mouse location to screen coordinates.
<http://developer.apple.com/documentation/Cocoa/Reference/
ApplicationKit/Classes/NSWindow_Class/Reference/Reference.html#//
apple_ref/occ/instm/NSWindow/convertBaseToScreen:>
Darkshadow
(aka Michael Nickerson)
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden