update: canvas
bugfix : canvas zoom