diff --git a/src/kits/interface/Region.cpp b/src/kits/interface/Region.cpp index 6cdb8bfa6a..b05f3c6649 100644 --- a/src/kits/interface/Region.cpp +++ b/src/kits/interface/Region.cpp @@ -122,10 +122,7 @@ BRegion::Set(clipping_rect clipping) if (valid_rect(clipping) && fData != NULL) { fCount = 1; - // cheap convert to internal rect format - clipping.right++; - clipping.bottom++; - fData[0] = fBounds = clipping; + fData[0] = fBounds = _ConvertToInternal(clipping); } else MakeEmpty(); } @@ -211,9 +208,7 @@ BRegion::Intersects(BRect rect) const bool BRegion::Intersects(clipping_rect clipping) const { - // cheap convert to internal rect format - clipping.right++; - clipping.bottom++; + clipping = _ConvertToInternal(clipping); int result = Support::XRectInRegion(this, clipping);