From f754ffb8ccb39a8c1f8d6c19ee188f499449d4ab Mon Sep 17 00:00:00 2001 From: John Lewin Date: Fri, 6 Apr 2018 15:01:07 -0700 Subject: [PATCH] Remove separator border from last row in group --- SlicerConfiguration/SliceSettingsWidget.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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;