reverting setX/Y/W/H to previous check-in: CGRectIntegral may cause unexpected changes in other coordinate or dimension