Bonjour,

Je suis en train de suivre le tutoriel de Mickaël Baron sur les Commands : http://mbaron.developpez.com/eclipse/commands/ super d'ailleurs en passant !! un grand merci Mickaël si tu passes par là

J'ajoute programmatiquement des commands et leur handler à un menuContribution (un bouton pulldown ajouté à la toolbar de la DebugView).
J'y arrive très bien, sauf que je les ajoute sur clic du bouton pulldown et non sur le clic de la petite flèche à droite du bouton (ajoutée puisque c'est un pulldown).

J'ai étendu un menuContribution auquel j'ai associé une commande d'id X et de style pulldown donc. Ensuite j'ai étendu une commande d'id X, à laquelle j'ai associée un handler, et je pense que mon erreur est là, car l'handler est réactif sur le bouton et non sur la petite flèche !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<extension
         point="org.eclipse.ui.commands">
<command
            id="com.st.stxp70.sxDebug.commandDTU"
            name="Debug and Test unit">
</command>
</extension>
<extension
         point="org.eclipse.ui.handlers">
      <handler
            class="com.st.stxp70.sxDebug.action.handlerDTU"
            commandId="com.st.stxp70.sxDebug.commandDTU">
         <enabledWhen>
            <with
                  variable="com.st.stxp70.sxDebug.variableSourceProvider">
               <equals
                     value="enabled">
               </equals>
            </with>
         </enabledWhen>
      </handler>
</extension>
Dans mon handler, dans la fonction execute je crée mon menu déroulant en ajoutant des commandes.

Mais comment faire pour que mon handler réagisse à la petite flèche plutôt qu'au bouton ???

Merci