* menu now sends command events and button states * menu state is synced with the elements at caret postion * menu functionalities are not yet implemented