pub(crate) fn adjust_size_sign( origin: Point2D<i32>, size: Size2D<i32>, ) -> (Point2D<i32>, Size2D<u32>)