Remove separator border from last row in group

This commit is contained in:
John Lewin 2018-04-06 15:01:07 -07:00
parent 2340ae872e
commit f754ffb8cc

View file

@ -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;