Fix widget rendering. Clipping was not working.
Add clamping of slider size to [0; 1] range.
Make canvas's position dependent on slider's position.