Local drawing and pointer surface. Call invalidate after changing captured drawing state.
Request repaint after changing state captured by custom drawing callbacks. Coordinates are local.