highlight selection on mouse up
marrcone
Membre
Lorsque je clique sur une ligne dans une outlineview, la selection (highlight) apparait lors du mouse down. J'aimerai que le rectangle bleu de la selection ne se dessine qu'au mouse up comme dans la source list de itunes. Comment faire ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
La méthode barbare dirait de sous-classer NSOutlineView et de redéfinir les méthodes comme suit :
Avec un NSTableView, ça marche très bien, mais avec un NSOutlineView tu va rencontrer des problèmes du coté du déroulement des noeuds. Il doit exister une méthode plus propre, peut-être voir du coté de -drawRow:clipRect: mais c'est qu'une hypothèse.
Plus logique de se contenter de régler la sélection, sur le mouseUp, genre setSelectedIndex ou je ne sais quel méthode (je vous laisse regarder dans la doc NSOutlineView doit bien y avoir un truc comme ça)
On s'entend. >:D
http://perspx.com/software/pxsourcelist/
Je crois que cet outline a le comportement souhaité.