[#219] add screen.visibleRect()