diff --git a/WebWindowComplex/Compo/CardSplit.razor.cs b/WebWindowComplex/Compo/CardSplit.razor.cs
index e4980ac..297f25e 100644
--- a/WebWindowComplex/Compo/CardSplit.razor.cs
+++ b/WebWindowComplex/Compo/CardSplit.razor.cs
@@ -357,10 +357,10 @@ namespace WebWindowComplex.Compo
else
type = CurrSplit.SplitHorizList.First().SelMeasureType;
for (int i = 1; i < CurrSplit.SplitVertList.Count; i++)
- {
- if (CurrSplit.SplitVertList.ElementAt(i).SelMeasureType != type)
- return MeasureTypes.NULL;
- }
+ {
+ if (CurrSplit.SplitVertList.ElementAt(i).SelMeasureType != type)
+ return MeasureTypes.NULL;
+ }
for (int i = 1; i < CurrSplit.SplitHorizList.Count; i++)
{
if (CurrSplit.SplitHorizList.ElementAt(i).SelMeasureType != type)
@@ -372,20 +372,20 @@ namespace WebWindowComplex.Compo
{
foreach (var item in CurrSplit.SplitVertList)
{
- item.SelMeasureType = value;
- //item.SetSelMeasureType(type);
+ item.SelMeasureTypeIndex = (int)value;
+ //item.SetSelMeasureType(value);
}
foreach (var item in CurrSplit.SplitHorizList)
{
- item.SelMeasureType = value;
- //item.SetSelMeasureType(type);
+ item.SelMeasureTypeIndex = (int)value;
+ //item.SetSelMeasureType(value);
}
var args = new DataUpdateSplit()
{
currSplit = CurrSplit,
noSvg = true
};
- _= EC_UpdateSplit.InvokeAsync(args);
+ _ = EC_UpdateSplit.InvokeAsync(args);
}
}
@@ -432,14 +432,14 @@ namespace WebWindowComplex.Compo
for (int i = 0; i < CurrSplit.SplitVertList.Count; i++)
{
if (!CurrSplit.SplitVertList.ElementAt(i).MeasureType.Equals(type))
- return "dropdown-item";
+ return "btn btn-outline-secondary";
}
for (int i = 0; i < CurrSplit.SplitHorizList.Count; i++)
{
if (!CurrSplit.SplitHorizList.ElementAt(i).MeasureType.Equals(type))
- return "dropdown-item";
+ return "btn btn-outline-secondary";
}
- return "dropdown-item fw-bold";
+ return "btn btn-secondary";
}
}
diff --git a/WebWindowComplex/Models/SplitDimension.cs b/WebWindowComplex/Models/SplitDimension.cs
index 6053e0b..caa9874 100644
--- a/WebWindowComplex/Models/SplitDimension.cs
+++ b/WebWindowComplex/Models/SplitDimension.cs
@@ -629,9 +629,9 @@ namespace WebWindowComplex.Models
{
splitList = m_Parent.SplitHorizList;
if (Parent.bSplitStartVert)
- splitElemList = m_Parent.ElemDimHorizList;
- else
splitElemList = m_Parent.ElemDimHorizList.Where(x => x.nSubArea == 1).ToList();
+ else
+ splitElemList = m_Parent.ElemDimHorizList;
dimSplitGroup = (CalculateHeightSplitGroup(frame, frame.AvailHeightArea(), new AreaFound(-1, false))).m_Dimension;
}
AreaDimension ad = new AreaDimension(dDimension, SelMeasureType, Parent);
@@ -644,7 +644,14 @@ namespace WebWindowComplex.Models
{
dimSplitGroup = dimSplitGroup - item.dDimension;
}
- m_dDimension = ad.ConvertDimension(adList, m_SelMeasureType, newType, dimSplitGroup, splitList.IndexOf(this));
+ if (newType is MeasureTypes.PROPORTIONAL)
+ {
+ adList = ad.CalculatePropVal(adList, splitList.IndexOf(this), dimSplitGroup);
+ for (int i = 0; i < adList.Count; i++)
+ splitList.ElementAt(i).SetDimension(adList.ElementAt(i).dDimension);
+ }
+ else
+ m_dDimension = ad.ConvertDimension(adList, m_SelMeasureType, newType, dimSplitGroup, splitList.IndexOf(this));
m_SelMeasureType = (MeasureTypes)value;
}
}
diff --git a/WebWindowComplex/WebWindowComplex.csproj b/WebWindowComplex/WebWindowComplex.csproj
index 18aec2e..032a03c 100644
--- a/WebWindowComplex/WebWindowComplex.csproj
+++ b/WebWindowComplex/WebWindowComplex.csproj
@@ -6,7 +6,7 @@
net8.0
enable
enable
-
3.1.3.917
+
3.1.3.1009
Annamaria Sassi
Egalware
Componente gestione Configurazioni avanzate Window per LUX
@@ -319,6 +319,9 @@
+
+
+
diff --git a/WebWindowConfigurator/WebWindowConfigurator.csproj b/WebWindowConfigurator/WebWindowConfigurator.csproj
index c1cb9ca..60edf00 100644
--- a/WebWindowConfigurator/WebWindowConfigurator.csproj
+++ b/WebWindowConfigurator/WebWindowConfigurator.csproj
@@ -6,7 +6,7 @@
net8.0
enable
enable
-
3.1.3.918
+
3.1.3.1009
Annamaria Sassi
Egalware
Componente gestione JWD per LUX
@@ -342,6 +342,16 @@
+
+
+
+
+
+
+
+
+
+