View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001643||OpenMPT||User Interface||public||2022-12-04 03:43||2022-12-10 09:57|
|Product Version||OpenMPT 1.31.00.* (current testing)|
|Summary||0001643: Menu item selection (highlighting) disappears when navigating the menus using arrow keys|
Works fine if you use the mouse, but if you use the keyboard, it repros.
|Steps To Reproduce|
EXPECT: Selection rect (item highlighting) moves down to the next menu item
ACTUAL: Selection rect (item highlighting) disappears. I can no longer see what I'm doing as I continue to navigate the menu via the arrow keys.
|Tags||No tags attached.|
|Has the bug occurred in previous versions?|
|Tested code revision (in case you know it)|
Cannot reproduce that. As you can probably imagine, we don't do any sort of owner-draw custominzation on the menus or whatever, so I would hazard a guess that this is caused by third-party software or drivers.
I just recently upgraded to Windows 11. I'll try reinstalling my video driver from scratch and report back.
Still repros even with the latest nVidia driver for Windows 11. And OpenMPT is the only app this happens with. This is either an OpenMPT bug, or a bug in the version of MFC that OpenMPT is using.
Here's what I see in a Windows 11 VM (both with VirtualBox 3D acceleration enabled and disabled).
As said, we don't owner-draw any menus. Neither OpenMPT nor MFC should be involved with any of the menu drawing, just the
random idea: Do you have any OpenMPT keyboard shortcuts configured for any of the keys you are using to navigate the menus (in that case, the root cause may be related to 0000713 )?
The problem is not caused by my video driver, my Windows DPI/scaling settings, or anything else I can pin down. It only happens in OpenMPT, not any other apps. Here's what it looks like on my end. Again, this is with Windows 11 (Professional, Intel x64), and the same build of the same app didn't exhibit this problem on Windows 10 before I upgraded to Windows 11. This appears to be a Windows 11-specific issue.
Okay, it looks like this might have something to do with the Windows theme settings. I use a Microsoft account to sign into Windows, and it has a custom theme that syncs down from my Microsoft account regardless of which PC I sign in on. Apparently that custom theme doesn't play well with OpenMPT on Windows 11. When I switch to one of the default/built-in Windows themes, this is what I see instead.
|2022-12-04 03:43||c0d3h4x0r||New Issue|
|2022-12-04 14:14||Saga Musix||Note Added: 0005408|
|2022-12-08 02:41||c0d3h4x0r||Note Added: 0005410|
|2022-12-08 04:49||c0d3h4x0r||Note Added: 0005411|
|2022-12-08 18:32||Saga Musix||Note Added: 0005412|
|2022-12-08 18:32||Saga Musix||File Added: win11.png|
|2022-12-09 12:23||manx||Note Added: 0005415|
|2022-12-10 09:47||c0d3h4x0r||Note Added: 0005418|
|2022-12-10 09:47||c0d3h4x0r||File Added: openmpt_badmenuitem_win11.jpg|
|2022-12-10 09:57||c0d3h4x0r||Note Added: 0005419|
|2022-12-10 09:57||c0d3h4x0r||File Added: openmpt_builtin_theme.jpg|