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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top