Major refactoring of SliderCanvas

Issue #1 was only a symtom