Is there any way to show a menu when a NSWindow is right-clicked?
Rightclick on a view in the window and you will find a property called "menu". Connect this menu property with the menu which should be shown after a right click.
Yes. NSWindow inherits from NSResponder, which has handy methods like -rightMouseDown:.
edit
Actually a better way to do it might be to use a custom NSView subclass for the window's contentView, and override -menuForEvent: (a method on NSView) to return your right-click menu with the passed NSEvent is a right-click event.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With