diff --git a/SlicerConfiguration/SliceSettingsWidget.cs b/SlicerConfiguration/SliceSettingsWidget.cs index 966098642..0bb43249b 100644 --- a/SlicerConfiguration/SliceSettingsWidget.cs +++ b/SlicerConfiguration/SliceSettingsWidget.cs @@ -512,6 +512,8 @@ namespace MatterHackers.MatterControl.SlicerConfiguration HorizontalLine lastLine = null; + GuiWidget settingsRow = null; + foreach (SliceSettingData settingData in subGroup.Settings) { // Note: tab sections may disappear if / when they are empty, as controlled by: @@ -521,7 +523,7 @@ namespace MatterHackers.MatterControl.SlicerConfiguration if (EngineMappingsMatterSlice.Instance.MapContains(settingData.SlicerConfigName) && settingShouldBeShown) { - var settingsRow = CreateItemRow(settingData); + settingsRow = CreateItemRow(settingData); this.settingsRows.Add((settingsRow, settingData)); @@ -529,6 +531,12 @@ namespace MatterHackers.MatterControl.SlicerConfiguration } } + // Hide border on last item in group + if (settingsRow != null) + { + settingsRow.BorderColor = Color.Transparent; + } + lastLine?.Close(); return (topToBottomSettings.Children.Count == 1) ? null : topToBottomSettings;