Clique com o botão direito do mouse em um nsstatusitem
-
24-09-2019 - |
Pergunta
eu tenho um NSStatusItem
E eu quero exibir um menu clicando com o direito do item. Eu subclassei uma NSView e substituí o - (void)rightMouseDown:(NSEvent *)event
método. Eu também implementei - (void)mouseDown:(NSEvent *)event
por olhar para os modifierflags. Meu problema é que a visão não recebe o NSRightMouseDown
-Evento. E eu não sei por quê? Alguma idéia de como obter este evento? Naturalmente, adicionei a visualização personalizada ao statusItem.
- ATUALIZAR -
Informações adicionais: adicionei um NSImageView às sub -visualizações da minha visualização personalizada.
- Atualização 2 -
Informações adicionais: ele está em conformidade com o NSMenuDelegate
protocolo.
Solução
OK. Problema resolvido. O problema foi o NSImageView
. Eu subclassei e agora eu redireciono tudo mouseDown
e rigthMouseDown
Eventos para sua supervisão (minha visualização personalizada).