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()
{
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)

View file

@ -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)