Только явные привязки, помеченные «U» на странице настроек ключей, сохраняются в явном виде. Привязки по умолчанию снимаются с точки расширения org.eclipse.ui.bindings
.
Я думаю, что вы можете достичь того, что вы хотите, добавив фильтр (Listener
) к текущему дисплею. Что-то вроде
final Listener filter = new Listener() {
@Override
public void handleEvent(Event event) {
// Translate event.keyCode
// Translate event.stateMask
}
};
Display display = Display.getCurrent();
display.addFilter(SWT.KeyDown, filter);
display.addFilter(SWT.KeyUp, filter);