Update theme after checkbox states change

This commit is contained in:
Jaex 2019-09-10 21:34:18 +03:00
parent b8a4fbdb6f
commit 46c1beadb6
2 changed files with 12 additions and 2 deletions

View file

@ -177,8 +177,16 @@ private void UpdateImageSizeLabel()
public void UpdateTheme() public void UpdateTheme()
{ {
lblImageSize.BackColor = ShareXResources.Theme.BackgroundColor; if (ShareXResources.UseDarkTheme)
lblImageSize.ForeColor = ShareXResources.Theme.TextColor; {
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) public void UpdateCheckers(bool forceUpdate = false)

View file

@ -383,11 +383,13 @@ private void CbUseDarkTheme_CheckedChanged(object sender, EventArgs e)
{ {
Program.Settings.UseDarkTheme = cbUseDarkTheme.Checked; Program.Settings.UseDarkTheme = cbUseDarkTheme.Checked;
cbExperimentalDarkTheme.Enabled = Program.Settings.UseDarkTheme; cbExperimentalDarkTheme.Enabled = Program.Settings.UseDarkTheme;
ApplySelectedTheme();
} }
private void CbExperimentalDarkTheme_CheckedChanged(object sender, EventArgs e) private void CbExperimentalDarkTheme_CheckedChanged(object sender, EventArgs e)
{ {
Program.Settings.ExperimentalDarkTheme = cbExperimentalDarkTheme.Checked; Program.Settings.ExperimentalDarkTheme = cbExperimentalDarkTheme.Checked;
ApplySelectedTheme();
} }
private void CbUseWhiteShareXIcon_CheckedChanged(object sender, EventArgs e) private void CbUseWhiteShareXIcon_CheckedChanged(object sender, EventArgs e)