Skip navigation.
 
mlRe: Context menu over WebView always showing up in bottom left corner of screen
FROM : Jonas Oberschweiber
DATE : Tue Aug 08 10:52:32 2006

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

That doesn't work either. It still keeps showing up in the bottom 
left corner of the screen. I also tried NSMakePoint with values 
ranging from 0 to 100000000 and convertPoint:toView: in NSView but 
the position just doesn't change.

Jonas

Am 08.08.2006 um 03:34 schrieb Michael Nickerson:

>
> 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)
>
>
>


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFE2FDi/WfZICoqOucRAqhUAKCdUwAYlqJ3KXxbP9iUnKrjLQXiQwCg6oUR
GdB6zrq8HNcwsNQ68PjneB0=
=pDag
-----END PGP SIGNATURE-----

Related mailsAuthorDate
mlContext menu over WebView always showing up in bottom left corner of screen Jonas Oberschweibe… Aug 7, 13:49
mlRe: Context menu over WebView always showing up in bottom left corner of screen Michael Nickerson Aug 8, 03:34
mlRe: Context menu over WebView always showing up in bottom left corner of screen Jonas Oberschweibe… Aug 8, 10:52
mlRe: Context menu over WebView always showing up in bottom left corner of screen Jonas Oberschweibe… Aug 8, 13:27