Auto-width and height calcs now round instead of floor

I think this will better match people's expectations
This commit is contained in:
Lovell Fuller
2015-07-03 15:21:28 +01:00
parent 321e0f2bfe
commit b8885c1faa
3 changed files with 5 additions and 5 deletions

View File

@@ -317,7 +317,7 @@ class PipelineWorker : public NanAsyncWorker {
} else {
// Auto height
yfactor = xfactor;
baton->height = static_cast<int>(floor(static_cast<double>(inputHeight) / yfactor));
baton->height = static_cast<int>(round(static_cast<double>(inputHeight) / yfactor));
}
} else if (baton->height > 0) {
// Fixed height
@@ -327,7 +327,7 @@ class PipelineWorker : public NanAsyncWorker {
} else {
// Auto width
xfactor = yfactor;
baton->width = static_cast<int>(floor(static_cast<double>(inputWidth) / xfactor));
baton->width = static_cast<int>(round(static_cast<double>(inputWidth) / xfactor));
}
} else {
// Identity transform