Hm, maybe a sketch would be helpfull?
As far as I understood: I have a selected option (op1). Then I press up. Then it should select the next closest option (op2) with a y-value smaller than the one of the current selected option (op1). Now what do you do with the angles?
As far as I understood: I have a selected option (op1). Then I press up. Then it should select the next closest option (op2) with a y-value smaller than the one of the current selected option (op1). Now what do you do with the angles?