View Issue Details

IDProjectCategoryView StatusLast Update
0000936OpenMPTFeature Requestpublic2017-04-02 18:21
ReporterMidori Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionwon't fix 
Platformx64OSWindowsOS Version8.1 (Win NT 6.3)
Product VersionOpenMPT 1.26.09.00 / libopenmpt 0.2-beta22 (upgrade first) 
Summary0000936: Diagonal cursor movement in pattern editor
Description

Holding two directional keys simultaneously (LEFT ARROW + UP ARROW, for example) doesn't translate into diagonal movement of the cursor (in both horizontal and vertical axes), which, obviously, would be desired behaviour. Currently the last registered keypress takes priority.

TagsNo tags attached.
Has the bug occurred in previous versions?Not tested
Tested code revision (in case you know it)

Activities

Saga Musix

Saga Musix

2017-04-02 18:21

administrator   ~0002957

If you actually hit the two keys at the same time, your cursor will move diagonally. As soon as you press the keys one after another, the operating system will only send a "key repeat" event for the latter as you observed, and as such OpenMPT cannot "see" that the other key is repeating as well. Now of course we could implement even more custom key handling logic for "key repeat" events, but I don't see a lot of gain in moving cursors diagonally.

Issue History

Date Modified Username Field Change
2017-04-02 18:14 Midori New Issue
2017-04-02 18:21 Saga Musix Status new => closed
2017-04-02 18:21 Saga Musix Resolution open => won't fix
2017-04-02 18:21 Saga Musix Note Added: 0002957