Canvas width/height should always reflect its real size