Merge "GLConsumer: Fix unsigned subtraction during crop"

This commit is contained in:
Dan Stoza 2015-03-19 17:22:22 +00:00 committed by Gerrit Code Review
commit 55466b4850
1 changed files with 6 additions and 6 deletions

View File

@ -899,14 +899,14 @@ Rect GLConsumer::getCurrentCrop() const {
// The crop is too wide
if (newWidth < currentWidth) {
uint32_t dw = (newWidth - currentWidth) / 2;
outCrop.left -=dw;
outCrop.right += dw;
uint32_t dw = (currentWidth - newWidth) / 2;
outCrop.left += dw;
outCrop.right -= dw;
// The crop is too tall
} else if (newHeight < currentHeight) {
uint32_t dh = (newHeight - currentHeight) / 2;
outCrop.top -= dh;
outCrop.bottom += dh;
uint32_t dh = (currentHeight - newHeight) / 2;
outCrop.top += dh;
outCrop.bottom -= dh;
}
GLC_LOGV("getCurrentCrop final crop [%d,%d,%d,%d]",