Continue giant refactor

Giant refactor

Fix pick() picking from weird places on the screen with high DPI scaling

fix up things and remove unnecessary code

move drawState to Document

delete unneeded things

added a missing const

(0) -100 -30 -10 -7 +7 +10 +30 +100 tip

mercurial