View Issue Details

IDProjectCategoryView StatusLast Update
0001697OpenMPTUser Interfacepublic2023-05-07 10:52
Reporterteimoso Assigned ToSaga Musix  
Status resolvedResolutionfixed 
Platformx64OSWindowsOS Version10
Product VersionOpenMPT / libopenmpt 0.6.10 (upgrade first) 
Target VersionOpenMPT / libopenmpt 0.7.1 (upgrade first)Fixed in VersionOpenMPT / libopenmpt 0.7.1 (upgrade first) 
Summary0001697: In 'Patterns' tab upper view, releasing 'Tab' key while 'Pattern Name' field is focused moves focus to lower view

While the 'Pattern Name' field in the upper view of the 'Patterns' tab is focused, if the 'Tab' key is released, focus moves to the lower view (pattern editor) instead. When trying to move focus to or from 'Pattern Name' by using the 'Tab' key in the upper view, this prevents entering text in that field or moving to other controls.

Steps To Reproduce
  1. Open the 'Patterns' tab in a module.
  2. Focus the 'Pattern Name' field. (Possible with 'Tab' from other controls or by clicking on it with a mouse.)
  3. Release the 'Tab' key. (Whether it's already pressed before focusing doesn't matter.)

After these steps, the focus should move to the lower view.

Additional Information

The 'Sequence' text field, also in the upper view, works as expected (releasing 'Tab' key does not move focus to lower view).

The issue also occurs in OpenMPT 1.31 (r19122).

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


Saga Musix

Saga Musix

2023-04-29 10:28

administrator   ~0005704

It seems like it might be a good idea to retire the custom Tab handling code for that input field and instead make people use the "toggle between upper and lower view" custom shortcut instead.

Saga Musix

Saga Musix

2023-04-30 20:16

administrator   ~0005709

r19163 removes the special Tab handling on edit fields in the pattern editor. Users need to make use of the global shortcut for toggling between views now.

Issue History

Date Modified Username Field Change
2023-04-28 23:03 teimoso New Issue
2023-04-29 10:28 Saga Musix Note Added: 0005704
2023-04-30 20:16 Saga Musix Note Added: 0005709
2023-04-30 20:16 Saga Musix Assigned To => Saga Musix
2023-04-30 20:16 Saga Musix Status new => assigned
2023-04-30 20:16 Saga Musix Status assigned => resolved
2023-04-30 20:16 Saga Musix Resolution open => fixed
2023-04-30 20:16 Saga Musix Fixed in Version => OpenMPT 1.32 / libopenmpt 0.8 (goals)
2023-04-30 20:16 Saga Musix Target Version => OpenMPT 1.32 / libopenmpt 0.8 (goals)
2023-05-07 10:52 Saga Musix Fixed in Version OpenMPT 1.32 / libopenmpt 0.8 (goals) => OpenMPT / libopenmpt 0.7.1 (upgrade first)
2023-05-07 10:52 Saga Musix Target Version OpenMPT 1.32 / libopenmpt 0.8 (goals) => OpenMPT / libopenmpt 0.7.1 (upgrade first)