Describe the bug
As of v1.7.0 where a change was made to make Left Amiga (nee left Windows key) work, if the keyboard menu key is defined to Left Windows (making the keyboard menu key and the left Amiga key the same key), instead of the keyboard menu key taking priority (as it logically should, since it can be moved elsewhere if desired), it appears both the menu and the left Amiga key are activated (not always, but often enough to be observed), with left Amiga being 'locked' until the key is pressed again.
To Reproduce
Steps to reproduce the behavior:
- Define the keyboard menu key to Windows (L)
- Start Amiga Workbench
- Start Shell within Amiga Workbench
- Press left Windows to open the menu, then again to close it
- Press the 'm' or 'n' keys on the keyboard
- If the letters appear at the Shell prompt, repeat steps 4 and 5 until m and n no longer respond to keypresses (but b will)
The m and n keys stop responding because Amiga believes left Amiga is being held and it's trying to flip between layered screens (that don't exist).
Expected behavior
If the keyboard menu key is defined to Windows (L), the left Amiga key should be disabled entirely to prevent conflicts.
Setup:
- Device: Raspberry Pi 500
- OS version: v1.7.0
- Storage: USB
- Power adapter: Raspberry Pi official
Describe the bug
As of v1.7.0 where a change was made to make Left Amiga (nee left Windows key) work, if the keyboard menu key is defined to Left Windows (making the keyboard menu key and the left Amiga key the same key), instead of the keyboard menu key taking priority (as it logically should, since it can be moved elsewhere if desired), it appears both the menu and the left Amiga key are activated (not always, but often enough to be observed), with left Amiga being 'locked' until the key is pressed again.
To Reproduce
Steps to reproduce the behavior:
The m and n keys stop responding because Amiga believes left Amiga is being held and it's trying to flip between layered screens (that don't exist).
Expected behavior
If the keyboard menu key is defined to Windows (L), the left Amiga key should be disabled entirely to prevent conflicts.
Setup: