resolve weird screenRect merge issue