Есть ли привязка клавиш для нажатия CTRL и щелчка мышью вместе? - PullRequest
0 голосов
/ 14 апреля 2019

У меня есть редактор. Теперь я хочу включить привязку клавиш при нажатии клавиш CTRL и мыши. Существует ли какая-либо последовательность привязки клавиш в Eclipse RCP.

1 Ответ

0 голосов
/ 15 апреля 2019

Щелчки мыши не генерируют события клавиш, поэтому вы можете использовать привязки клавиш для этого.

Если у вас есть прослушиватель событий мыши SWT, вы можете проверить состояние клавиш-модификаторов в слушателе, проверивstateMask в MouseEvent.

Например:

@Override
public void mouseDown(MouseEvent event) {

   boolean isMod1 = (event.stateMask & SWT.MOD1) != 0;

   ...
}

SWT.MOD1 - это Ctrl на большинстве платформ («Command» в macOS).

...