Thanks, I'll look at that adding that code. I've been looking for an improved setup for the drawing. The map jumping was because the offsets are actually opposite what they logically should be, so the mousemove set the offset, then the spinner box update function set it to the opposite and so on.