xml: new contextual action for settings
src: enable contextual action for settings + lots of refractoring