fix map screen-size change again