Skip to content

Commit

Permalink
fix: stop propagation of key events (#198)
Browse files Browse the repository at this point in the history
Closes: #196
  • Loading branch information
targos authored Mar 25, 2024
1 parent 9955c11 commit bd21926
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/com/actelion/research/gwt/gui/editor/DrawArea.java
Original file line number Diff line number Diff line change
Expand Up @@ -307,10 +307,12 @@ public void onKeyDown(KeyDownEvent event) {
meta = event.isMetaKeyDown() || event.isControlKeyDown();
code = event.getNativeKeyCode();
if (!meta && isValidKey(code)) {
event.stopPropagation();
event.preventDefault();
} else if (meta) {
if (code == KeyCodes.KEY_C) {
copyMolecule();
event.stopPropagation();
event.preventDefault();
}
}
Expand All @@ -321,6 +323,7 @@ public void onKeyDown(KeyDownEvent event) {
public void onKeyUp(KeyUpEvent event) {
code = event.getNativeKeyCode();
if (!meta && isValidKey(code)) {
event.stopPropagation();
event.preventDefault();
handler.onKey(new ACTKeyEvent(code, event, // .isShiftKeyDown(),
pressed ? (ACTKeyEvent.LETTER | ACTKeyEvent.DIGIT) : 0));
Expand All @@ -335,6 +338,7 @@ public void onKeyPress(KeyPressEvent event) {
pressed = true;
code = event.getCharCode();
if (isValidKey(code)) {
event.stopPropagation();
event.preventDefault();
}
}
Expand Down

0 comments on commit bd21926

Please sign in to comment.