updating the grid canvas width AND cell width. previous behavior was buggy.