This is my idea... Mapping the same x axis on two different buttons you can obtain diagonal pressing two of them in a simply way