Fixed canvas not scaling properly