diff --git a/Flexion/Views/Editors/Piece/PieceEditor.axaml b/Flexion/Views/Editors/Piece/PieceEditor.axaml
index 6a72a01..5eecc50 100644
--- a/Flexion/Views/Editors/Piece/PieceEditor.axaml
+++ b/Flexion/Views/Editors/Piece/PieceEditor.axaml
@@ -14,6 +14,21 @@
Margin="5"
ColumnDefinitions="Auto,10,Auto,10,Auto"
RowDefinitions="Auto,10,Auto">
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
diff --git a/Flexion/Views/MainWindow.axaml.cs b/Flexion/Views/MainWindow.axaml.cs
index ebbd7e4..0792433 100644
--- a/Flexion/Views/MainWindow.axaml.cs
+++ b/Flexion/Views/MainWindow.axaml.cs
@@ -49,14 +49,14 @@ private void UpdatePreviewLayerMainWindow()
}
}
- private readonly List MaterialsName = new();
private void UpdatePreviewPieceMainWindow()
{
if(DataContext is not MainViewModel model){return;}
- if(model.SelectedPiecesMainWindow.Count < 1){return;}
- MaterialsName.Clear();
- Console.WriteLine(model.Pieces);
PiecePreviewCanvasMainWindow.Children.Clear();
+ GridLayerNames.Children.Clear();
+ PiecePreviewCanvasMainWindow.Children.Clear();
+ if(model.SelectedPiecesMainWindow.Count < 1){return;}
+ if(model.SelectedPiecesMainWindow[0].Layers.Count < 1){return;}
CreateNewTextBlocks(model.SelectedPiecesMainWindow[0]);
double width = GridPiecePreview.ColumnDefinitions[2].ActualWidth;
double height = GetFullGridHeight(GridPiecePreview);
@@ -93,11 +93,9 @@ private void CreateNewTextBlocks(Piece piece)
{
builder.Append(",10,*");
}
- GridPiecePreview.RowDefinitions = new RowDefinitions(builder.ToString());
+ GridLayerNames.RowDefinitions = new RowDefinitions(builder.ToString());
for (int i = 0; i < piece.Layers.Count; i++)
{
- Console.WriteLine(piece.Name);
- Console.WriteLine(piece.Layers[i].Material.Name);
TextBlock block = new()
{
Text = piece.Layers[i].Material.Display,
@@ -105,10 +103,10 @@ private void CreateNewTextBlocks(Piece piece)
};
Grid.SetColumn(block,0);
Grid.SetRow(block,2*i);
- GridPiecePreview.Children.Add(block);
+ GridLayerNames.Children.Add(block);
}
Grid.SetRowSpan(PiecePreviewCanvasMainWindow,piece.Layers.Count*2-1);
- GridPiecePreview.UpdateLayout();
+ GridLayerNames.UpdateLayout();
}
private void CloseAllWindows()