Skip to content

Commit 93ee623

Browse files
authored
Merge pull request #461 from TN8001/some-keys-cannot-entered-OSK
Fix Some keys can't be entered on the On-Screen Keyboard #403
2 parents a95bfcd + dd0371d commit 93ee623

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

app/src/processing/app/syntax/DefaultInputHandler.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,12 @@ public void keyPressed(KeyEvent evt) {
131131
int keyCode = evt.getKeyCode();
132132
int modifiers = evt.getModifiersEx();
133133

134+
// Remove mouse button down masks that get mixed in with KeyEvent.
135+
// https://github.com/processing/processing4/issues/403
136+
modifiers &= ~(InputEvent.BUTTON1_DOWN_MASK |
137+
InputEvent.BUTTON2_DOWN_MASK |
138+
InputEvent.BUTTON3_DOWN_MASK);
139+
134140
// moved this earlier so it doesn't get random meta clicks
135141
if (keyCode == KeyEvent.VK_CONTROL ||
136142
keyCode == KeyEvent.VK_SHIFT ||

0 commit comments

Comments
 (0)