Domanda

Ho una sottoclasse NSView che viene inizializzato con un contesto OpenGL e ha un sacco di gestione degli eventi del mouse (onMouseDown, ecc ...). Ho un app di usarlo, che ha una finestra di cacao principale che contiene la vista e tutti gli eventi del mouse funzionino correttamente.

Comunque, sto cercando di utilizzare ora in un'altra applicazione in cui ho una finestra secondaria che si aprirà e viene inizializzato con la vista e, mentre io ottenere il mouse spostato evets, non mi sembra di ottenere qualsiasi clic del mouse ( o la tastiera per questo) gli eventi di sorta.

Quando scatto e trascinare la vista, l'intera finestra si muove, che Im indovinando ha a che fare perché io non ottenere qualsiasi eventi del mouse. Ho acceptsFirstResponder e acceptsFirstMouse ritorno YES e hanno hitTest sé tornare per buona misura anche.

voi ragazzi avete qualche idea che cosa potrebbe essere sbagliato?

È stato utile?

Soluzione

È necessario tornare NO dal -mouseDownCanMoveWindow nella sottoclasse NSView.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top