Fix for SPE-1494 - When inches is enabled, then entered negative or zero value was transformed to the wrong one
This commit is contained in:
parent
f6445eefe3
commit
fd89088828
1 changed files with 3 additions and 2 deletions
|
@ -1395,8 +1395,9 @@ void ObjectManipulation::on_change(const std::string& opt_key, int axis, double
|
||||||
if (new_value > 0.0)
|
if (new_value > 0.0)
|
||||||
change_size_value(axis, new_value);
|
change_size_value(axis, new_value);
|
||||||
else {
|
else {
|
||||||
new_value = m_cache.size(axis);
|
Vec3d& size = m_imperial_units ? m_cache.size_inches : m_cache.size;
|
||||||
m_cache.size(axis) = 0.0;
|
new_value = size(axis);
|
||||||
|
size(axis) = 0.0;
|
||||||
m_cache.size_rounded(axis) = DBL_MAX;
|
m_cache.size_rounded(axis) = DBL_MAX;
|
||||||
change_size_value(axis, new_value);
|
change_size_value(axis, new_value);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue