2010-07-15 17 views
1

J'ai une application RCP qui réutilise "org.eclipse.ui.navigator.CommonNavigator" pour nous donner une vue de projet. Cela fonctionne bien, sauf pour une chose: certains raccourcis clavier (Ctrl + C, Ctrl + V, Delete) ne font rien, alors que d'autres comme F2 ou F5 fonctionnent très bien. Je suppose que cela pourrait avoir à faire avec le fait que les touches qui ne fonctionnent pas aussi faire quelque chose dans le contexte de l'éditeur (s). J'utilise Helios comme plate-forme cible et je travaille sur Windows XP.Vue CommonNavigator: Certaines touches de raccourci ne fonctionnent pas

Des idées?

alt text http://www.panschk.de/pe.jpg

Répondre

0

Le correctif pour le problème était d'enregistrer les actions correspondantes/Commandes. Lorsqu'ils ne sont pas enregistrés, les raccourcis clavier ne fonctionnent pas, car il n'y a pas de commande enregistrée à laquelle faire référence.

Donc, la solution est assez stupide et simple:

ActionBarAdvisor:

protected void makeActions(final IWorkbenchWindow window) { 
[...] 
     copyAction =ActionFactory.COPY.create(window); 
     register(copyAction); 
     pasteAction = ActionFactory.PASTE.create(window); 
     register(pasteAction); 
     deleteAction = ActionFactory.DELETE.create(window); 
     register(deleteAction); 
}