improve position settings overlay

-handle button events
-correct button background
-handle rotation