The overlay bounding box doesn't take them into account.
And worse, the model's valueChanged method actually strips the transform when setting left/top values, to prevent some endless feedback of values changing.
[ ] Updated bounding box to take into account component's transform
[ ] Draw dotted bounding box where non-transformed bounds are
For the latter, I think we need to display if it's isIdentity, the translation x/y, if it's translation only, the scale factor as determined by std::sqrt (std::abs (AffineTransform::getDeterminant()))
Right now, we ignore them.
The overlay bounding box doesn't take them into account.
And worse, the model's
valueChanged
method actually strips the transform when setting left/top values, to prevent some endless feedback of values changing.For the latter, I think we need to display if it's
isIdentity
, the translation x/y, if it's translation only, the scale factor as determined bystd::sqrt (std::abs (AffineTransform::getDeterminant()))