Restore color button preview

This commit is contained in:
John Lewin 2018-10-20 23:30:43 -07:00
parent 73c11b5d2d
commit b0709cc8c3
2 changed files with 15 additions and 9 deletions

View file

@ -50,9 +50,10 @@ namespace MatterHackers.MatterControl.ConfigurationPage
private IColorTheme _themeProvider;
private GuiWidget previewButtonPanel;
public ThemeColorPanel(ThemeConfig activeTheme)
public ThemeColorPanel(ThemeConfig activeTheme, AccentColorsWidget colorSelector)
: base (FlowDirection.TopToBottom)
{
this.colorSelector = colorSelector;
string currentProviderName = UserSettings.Instance.get(UserSettingsKey.ThemeName) ?? "";
if (AppContext.ThemeProviders.TryGetValue(currentProviderName, out IColorTheme currentProvider))
@ -201,9 +202,12 @@ namespace MatterHackers.MatterControl.ConfigurationPage
{
lastColor = accentColor;
foreach (var colorButton in colorSelector.ColorButtons)
if (colorSelector != null)
{
colorButton.BorderColor = (colorButton.SourceColor == accentColor) ? Color.White : Color.Transparent;
foreach (var colorButton in colorSelector.ColorButtons)
{
colorButton.BorderColor = (colorButton.SourceColor == accentColor) ? Color.White : Color.Transparent;
}
}
themeSet.Theme.PrimaryAccentColor = accentColor;