diff --git a/src/servo-gfx/geometry.rs b/src/servo-gfx/geometry.rs index 3efcbd05239..d2953250efa 100644 --- a/src/servo-gfx/geometry.rs +++ b/src/servo-gfx/geometry.rs @@ -52,6 +52,12 @@ impl Au { (**self / 60) as int } + pub pure fn to_snapped(&const self) -> Au { + let res = **self % 60i32; + return if res >= 30i32 { return Au(**self - res + 60i32) } + else { return Au(**self - res) }; + } + static pub pure fn zero_point() -> Point2D { Point2D(Au(0), Au(0)) }