Proper intersections for negative sizes in sf::Rect.

Fix for issue #219.