Finally added a hotkey handlers to my mainui_cpp from Xash3D FWGS, featuring Half-Life WON menu. However, behavior differs from WON launcher. In WON it handles it on key press, which makes navigation confusing, and sometimes it might react twice or more. Like if you're in main menu, pressing 'C' to open configuration menu, and it jumps straight to controls menu instead. This is probably due to mishandled button repeat, but I'm not sure. Instead, I do it on key release, which allows in my opinion much smoother navigation.
3