add canvas rulers event dispatch and reinstate scrolling behaviour
add back click behaviour for canvas rulers, and also cursor enforcement