fixes 779

This commit is contained in:
rishab
2025-03-14 00:20:33 +05:30
parent 3e6d159fa7
commit e6ac72b2cc
+11 -2
View File
@@ -2635,8 +2635,17 @@ public class PApplet implements PConstants {
keyPressed = true;
keyPressed(keyEvent);
}
case KeyEvent.RELEASE -> {
pressedKeys.remove(((long) keyCode << Character.SIZE) | key);
case KeyEvent.RELEASE -> {
List<Long> hashesToRemove = new ArrayList<>();
for (Long hash : pressedKeys) {
int storedKeyCode = (int)(hash >> Character.SIZE);
if (storedKeyCode == keyCode) {
hashesToRemove.add(hash);
}
}
pressedKeys.removeAll(hashesToRemove);
keyPressed = !pressedKeys.isEmpty();
keyReleased(keyEvent);
}