Skip to content

Commit 9af8cdc

Browse files
squaresundominic
authored andcommitted
Fix key.repeats not increased when key holding down
1 parent c5514bc commit 9af8cdc

2 files changed

Lines changed: 9 additions & 5 deletions

File tree

src/input/keyboard/KeyboardManager.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -372,7 +372,7 @@ var KeyboardManager = new Class({
372372
this.emit('keydown_' + KeyMap[code], event);
373373
}
374374

375-
if (keys[code] && keys[code].isDown === false)
375+
if (keys[code])
376376
{
377377
ProcessKeyDown(keys[code], event);
378378
}

src/input/keyboard/keys/ProcessKeyDown.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,14 @@ var ProcessKeyDown = function (key, event)
3434
key.shiftKey = event.shiftKey;
3535
key.location = event.location;
3636

37-
key.isDown = true;
38-
key.isUp = false;
39-
key.timeDown = event.timeStamp;
40-
key.duration = 0;
37+
if (key.isDown === false)
38+
{
39+
key.isDown = true;
40+
key.isUp = false;
41+
key.timeDown = event.timeStamp;
42+
key.duration = 0;
43+
}
44+
4145
key.repeats++;
4246

4347
key._justDown = true;

0 commit comments

Comments
 (0)