Hi, I'm quite new to Delphi (12.2, FMX) so maybe I'm just missing some explanations.
I have a FMX application with a main window and main menu (I see the issue on Windows 32/64 bit).
The application shows other child windows and independent non-modal windows.
When a shortcut is pressed in any active window and the shortcut is not directly handled by the child window, main window "intercepts" the shortcut.
The event fires before any private code is executed and main window gets activated, child deactivated.
This makes the whole application unusable, which is a pity after some 100K of lines of code....