Skip to content

Commit 7aec835

Browse files
committed
Fix unsigned int conversion in getFencedPosition()
1 parent b4dd704 commit 7aec835

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/scratch/sprite_p.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ void SpritePrivate::getFencedPosition(double x, double y, double *outX, double *
104104
getBoundingRect(&rect);
105105
double inset = std::floor(std::min(rect.width(), rect.height()) / 2);
106106

107-
double xRight = sprite->engine()->stageWidth() / 2;
107+
double xRight = static_cast<double>(sprite->engine()->stageWidth()) / 2;
108108
double sx = xRight - std::min(FENCE_WIDTH, inset);
109109

110110
if (rect.right() + dx < -sx) {
@@ -113,7 +113,7 @@ void SpritePrivate::getFencedPosition(double x, double y, double *outX, double *
113113
x = std::floor(this->x + (sx - rect.left()));
114114
}
115115

116-
double yTop = sprite->engine()->stageHeight() / 2;
116+
double yTop = static_cast<double>(sprite->engine()->stageHeight()) / 2;
117117
double sy = yTop - std::min(FENCE_WIDTH, inset);
118118

119119
if (rect.top() + dy < -sy) {

0 commit comments

Comments
 (0)