diff --git a/ShareX.HelpersLib/Controls/MyPictureBox.cs b/ShareX.HelpersLib/Controls/MyPictureBox.cs index 1067a0d42..1e9d4c573 100644 --- a/ShareX.HelpersLib/Controls/MyPictureBox.cs +++ b/ShareX.HelpersLib/Controls/MyPictureBox.cs @@ -177,8 +177,16 @@ private void UpdateImageSizeLabel() public void UpdateTheme() { - lblImageSize.BackColor = ShareXResources.Theme.BackgroundColor; - lblImageSize.ForeColor = ShareXResources.Theme.TextColor; + if (ShareXResources.UseDarkTheme) + { + lblImageSize.BackColor = ShareXResources.Theme.BackgroundColor; + lblImageSize.ForeColor = ShareXResources.Theme.TextColor; + } + else + { + lblImageSize.BackColor = SystemColors.Window; + lblImageSize.ForeColor = SystemColors.ControlText; + } } public void UpdateCheckers(bool forceUpdate = false) diff --git a/ShareX/Forms/ApplicationSettingsForm.cs b/ShareX/Forms/ApplicationSettingsForm.cs index d5264ae4b..3b6500a95 100644 --- a/ShareX/Forms/ApplicationSettingsForm.cs +++ b/ShareX/Forms/ApplicationSettingsForm.cs @@ -383,11 +383,13 @@ private void CbUseDarkTheme_CheckedChanged(object sender, EventArgs e) { Program.Settings.UseDarkTheme = cbUseDarkTheme.Checked; cbExperimentalDarkTheme.Enabled = Program.Settings.UseDarkTheme; + ApplySelectedTheme(); } private void CbExperimentalDarkTheme_CheckedChanged(object sender, EventArgs e) { Program.Settings.ExperimentalDarkTheme = cbExperimentalDarkTheme.Checked; + ApplySelectedTheme(); } private void CbUseWhiteShareXIcon_CheckedChanged(object sender, EventArgs e)