Modificato aggiornamento dimensione anta vetro
This commit is contained in:
@@ -60,6 +60,36 @@ namespace WebWindowComplex.Models
|
||||
elemList.ElementAt(m_nIndex).SetDimension(elemList.ElementAt(m_nIndex).dDimension + diff);
|
||||
}
|
||||
}
|
||||
else if(m_ParentArea is Sash && (m_nIndex == 2 || m_nIndex == 4))
|
||||
{
|
||||
if (value > m_dMax)
|
||||
value = m_dMax;
|
||||
else if (value < m_dMin)
|
||||
value = m_dMin;
|
||||
Sash s = (Sash)m_ParentArea;
|
||||
if (s.bIsDimensionLight)
|
||||
{
|
||||
int indSash = -1;
|
||||
for(int i = 0; i < s.SashList.Count; i++)
|
||||
{
|
||||
if (s.SashList.ElementAt(i).ElementDimensionList.Contains(this))
|
||||
{
|
||||
indSash = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (value > m_dDimension)
|
||||
{
|
||||
double diff = (value - m_dDimension);
|
||||
s.SashList.ElementAt(indSash).SetDimension(s.SashList.ElementAt(indSash).dDimension - diff);
|
||||
}
|
||||
else
|
||||
{
|
||||
double diff = m_dDimension - value;
|
||||
s.SashList.ElementAt(indSash).SetDimension(s.SashList.ElementAt(indSash).dDimension + diff);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (value > m_dMax)
|
||||
m_dDimension = m_dMax;
|
||||
else if (value < m_dMin)
|
||||
|
||||
Reference in New Issue
Block a user