Fix T38794: ScaleFixedSizeOperation was not taking offset into account

when calculating depending-area-of-interest.
This commit is contained in:
2014-02-24 13:07:40 +01:00
parent 9643b2e5b5
commit 8d023c1ad0

View File

@@ -271,10 +271,10 @@ bool ScaleFixedSizeOperation::determineDependingAreaOfInterest(rcti *input, Read
{
rcti newInput;
newInput.xmax = input->xmax * this->m_relX;
newInput.xmin = input->xmin * this->m_relX;
newInput.ymax = input->ymax * this->m_relY;
newInput.ymin = input->ymin * this->m_relY;
newInput.xmax = (input->xmax - m_offsetX) * this->m_relX;
newInput.xmin = (input->xmin - m_offsetX) * this->m_relX;
newInput.ymax = (input->ymax - m_offsetY) * this->m_relY;
newInput.ymin = (input->ymin - m_offsetY) * this->m_relY;
return BaseScaleOperation::determineDependingAreaOfInterest(&newInput, readOperation, output);
}