From 8a63200ab99c2d9958ce50f59c717aa675d98734 Mon Sep 17 00:00:00 2001 From: Sean Kaim Date: Mon, 7 Jan 2019 15:28:20 -0500 Subject: [PATCH] handle events only when theming is active --- mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs b/mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs index e68d07c0d..c3345c5b8 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/ThemePage.cs @@ -68,12 +68,12 @@ namespace mRemoteNG.UI.Forms.OptionsPages cboTheme.SelectedItem = _themeManager.ActiveTheme; cboTheme_SelectionChangeCommitted(this, new EventArgs()); cboTheme.DisplayMember = "Name"; - //Color cell formatter - listPalette.FormatCell += ListPalette_FormatCell; + //Load theming active property and disable controls if (_themeManager.ThemingActive) { themeEnableChk.Checked = true; + listPalette.FormatCell += ListPalette_FormatCell; //Color cell formatter } else { @@ -246,12 +246,15 @@ namespace mRemoteNG.UI.Forms.OptionsPages _themeManager.ThemingActive = false; cboTheme.Enabled = false; } + + listPalette.FormatCell += ListPalette_FormatCell; } else { _themeManager.ThemingActive = false; themeEnableChk.Checked = false; cboTheme.Enabled = false; + listPalette.FormatCell -= ListPalette_FormatCell; } LoadSettings(); }