Add popover support to all SliceSettingsRows

- Issue MatterHackers/MCCentral#4747
No HelpText on PrintPopupMenu SettingsRows
This commit is contained in:
John Lewin 2018-12-20 17:10:35 -08:00
parent 794d2b87c1
commit 170b458676
3 changed files with 94 additions and 64 deletions

View file

@ -101,6 +101,10 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
var settingsData = SettingsOrganizer.Instance.GetSettingsData(key);
var row = SliceSettingsTabView.CreateItemRow(settingsData, settingsContext, printer, menuTheme, ref tabIndex, allUiFields);
if (row is SliceSettingsRow settingsRow)
{
settingsRow.ArrowDirection = Popover.ArrowDirection.Left;
}
optionsPanel.AddChild(row);
}
@ -125,14 +129,20 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
foreach (var key in new[] { SettingsKey.spiral_vase, SettingsKey.layer_to_pause })
{
subPanel.AddChild(
SliceSettingsTabView.CreateItemRow(
SettingsOrganizer.Instance.GetSettingsData(key),
settingsContext,
printer,
menuTheme,
ref tabIndex,
allUiFields));
var advancedRow = SliceSettingsTabView.CreateItemRow(
SettingsOrganizer.Instance.GetSettingsData(key),
settingsContext,
printer,
menuTheme,
ref tabIndex,
allUiFields);
if (advancedRow is SliceSettingsRow settingsRow)
{
settingsRow.ArrowDirection = Popover.ArrowDirection.Left;
}
subPanel.AddChild(advancedRow);
}
menuTheme.ApplyBoxStyle(sectionWidget);