Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sn4k3/UVtools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'UVtools.WPF/MainWindow.axaml.cs')
-rw-r--r--UVtools.WPF/MainWindow.axaml.cs28
1 files changed, 10 insertions, 18 deletions
diff --git a/UVtools.WPF/MainWindow.axaml.cs b/UVtools.WPF/MainWindow.axaml.cs
index 69a8ec1..be0e5d1 100644
--- a/UVtools.WPF/MainWindow.axaml.cs
+++ b/UVtools.WPF/MainWindow.axaml.cs
@@ -26,7 +26,6 @@ using UVtools.AvaloniaControls;
using UVtools.Core;
using UVtools.Core.Extensions;
using UVtools.Core.FileFormats;
-using UVtools.Core.Layers;
using UVtools.Core.Managers;
using UVtools.Core.Network;
using UVtools.Core.Objects;
@@ -1747,13 +1746,10 @@ public partial class MainWindow : WindowEx
}
else
{
- await ComputeIssues(
- GetIslandDetectionConfiguration(false),
- GetOverhangDetectionConfiguration(false),
- GetResinTrapDetectionConfiguration(false),
- GetTouchingBoundsDetectionConfiguration(false),
- GetPrintHeightDetectionConfiguration(true),
- true);
+ var config = GetIssuesDetectionConfiguration(false);
+ config.PrintHeightConfig.Enable();
+ config.EmptyLayerConfig.Enable();
+ await ComputeIssues(config);
if (SlicerFile.IssueManager.Count > 0)
{
SelectedTabItem = TabIssues;
@@ -2144,17 +2140,13 @@ public partial class MainWindow : WindowEx
case OperationRepairLayers operation:
if (SlicerFile.IssueManager.Count == 0)
{
- var islandConfig = GetIslandDetectionConfiguration();
- islandConfig.Enabled = operation.RepairIslands && operation.RemoveIslandsBelowEqualPixelCount > 0;
- var overhangConfig = new OverhangDetectionConfiguration(false);
- var resinTrapConfig = GetResinTrapDetectionConfiguration();
- resinTrapConfig.Enabled = operation.RepairResinTraps;
- var touchingBoundConfig = new TouchingBoundDetectionConfiguration(false);
- var printHeightConfig = new PrintHeightDetectionConfiguration(false);
-
- if (islandConfig.Enabled || resinTrapConfig.Enabled)
+ var config = GetIssuesDetectionConfiguration(false);
+ config.IslandConfig.Enabled = operation.RepairIslands && operation.RemoveIslandsBelowEqualPixelCount > 0;
+ config.ResinTrapConfig.Enabled = operation.RepairResinTraps;
+
+ if (config.IslandConfig.Enabled || config.ResinTrapConfig.Enabled)
{
- await ComputeIssues(islandConfig, overhangConfig, resinTrapConfig, touchingBoundConfig, printHeightConfig, Settings.Issues.ComputeEmptyLayers);
+ await ComputeIssues(config);
}
}