replace onPressed signal with onClicked, seems that fixed the bug that triggerring a menu item needs second click
set interactive to false
bugfix: shortcut navigation just did selection
remove event_recorder