mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#920 Fixed how user-defined values are handled for intersection planes
This commit is contained in:
parent
f03e2431f9
commit
6da4d7bb60
@ -244,18 +244,36 @@ void RimIntersectionBox::fieldChangedByUi(const caf::PdmFieldHandle* changedFiel
|
|||||||
}
|
}
|
||||||
else if (changedField == &m_minXCoord)
|
else if (changedField == &m_minXCoord)
|
||||||
{
|
{
|
||||||
clampSinglePlaneValues();
|
if (m_singlePlaneState == PLANE_STATE_X)
|
||||||
m_minXCoord = CVF_MIN(m_maxXCoord, m_minXCoord);
|
{
|
||||||
|
m_maxXCoord = m_minXCoord;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_minXCoord = CVF_MIN(m_maxXCoord, m_minXCoord);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (changedField == &m_minYCoord)
|
else if (changedField == &m_minYCoord)
|
||||||
{
|
{
|
||||||
clampSinglePlaneValues();
|
if (m_singlePlaneState == PLANE_STATE_Y)
|
||||||
m_minYCoord = CVF_MIN(m_maxYCoord, m_minYCoord);
|
{
|
||||||
|
m_maxYCoord = m_minYCoord;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_minYCoord = CVF_MIN(m_maxYCoord, m_minYCoord);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (changedField == &m_minDepth)
|
else if (changedField == &m_minDepth)
|
||||||
{
|
{
|
||||||
clampSinglePlaneValues();
|
if (m_singlePlaneState == PLANE_STATE_Z)
|
||||||
m_minDepth = CVF_MIN(m_maxDepth, m_minDepth);
|
{
|
||||||
|
m_maxDepth = m_minDepth;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_minDepth = CVF_MIN(m_maxDepth, m_minDepth);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (changedField == &m_maxXCoord)
|
else if (changedField == &m_maxXCoord)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user