fn resolve_button_direction( direction: LinearDir, rotation: i8, button_scheme: ButtonScheme, ) -> ButtonCode