better handling of button presses

(now it won't skip menu choices if left or right is held too long...)