Add horizontal scrolling (using mousewheel) to Canvas

i proposed an entirely different, maybe more comfortable way to navigate the Canvas interface, just by pressing spacebar and moving the mouse.
Scrolling takes a lot of time and is, in my opinion, best for small and precise movements.

My FR is following: