summaryrefslogtreecommitdiffstats
path: root/scene/2d/sprite_2d.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scene/2d/sprite_2d.cpp')
-rw-r--r--scene/2d/sprite_2d.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/scene/2d/sprite_2d.cpp b/scene/2d/sprite_2d.cpp
index efb5029ac4..2b5c40f212 100644
--- a/scene/2d/sprite_2d.cpp
+++ b/scene/2d/sprite_2d.cpp
@@ -98,7 +98,7 @@ void Sprite2D::_get_rects(Rect2 &r_src_rect, Rect2 &r_dst_rect, bool &r_filter_c
}
if (get_viewport() && get_viewport()->is_snap_2d_transforms_to_pixel_enabled()) {
- dest_offset = dest_offset.round();
+ dest_offset = (dest_offset + Point2(0.5, 0.5)).floor();
}
r_dst_rect = Rect2(dest_offset, frame_size);
@@ -400,7 +400,7 @@ Rect2 Sprite2D::get_rect() const {
}
if (get_viewport() && get_viewport()->is_snap_2d_transforms_to_pixel_enabled()) {
- ofs = ofs.round();
+ ofs = (ofs + Point2(0.5, 0.5)).floor();
}
if (s == Size2(0, 0)) {