aboutsummaryrefslogtreecommitdiff
path: root/Histacom2/OS/Win95/Win95Apps
diff options
context:
space:
mode:
authorlempamo <[email protected]>2017-09-05 22:19:07 -0400
committerlempamo <[email protected]>2017-09-05 22:19:07 -0400
commitd2c331962d3d102022f41b8c7d449e85767b2d35 (patch)
tree7dbae2cd3275b5509727b7b464efdcd0bb979766 /Histacom2/OS/Win95/Win95Apps
parent410b793a8bd68af20521623f2c41d9608df32af4 (diff)
downloadhistacom2-d2c331962d3d102022f41b8c7d449e85767b2d35.tar.gz
histacom2-d2c331962d3d102022f41b8c7d449e85767b2d35.tar.bz2
histacom2-d2c331962d3d102022f41b8c7d449e85767b2d35.zip
taskbar now affected by theme change
Diffstat (limited to 'Histacom2/OS/Win95/Win95Apps')
-rw-r--r--Histacom2/OS/Win95/Win95Apps/WinClassicThemePanel.cs58
1 files changed, 9 insertions, 49 deletions
diff --git a/Histacom2/OS/Win95/Win95Apps/WinClassicThemePanel.cs b/Histacom2/OS/Win95/Win95Apps/WinClassicThemePanel.cs
index d491eef..f22ee89 100644
--- a/Histacom2/OS/Win95/Win95Apps/WinClassicThemePanel.cs
+++ b/Histacom2/OS/Win95/Win95Apps/WinClassicThemePanel.cs
@@ -61,58 +61,17 @@ namespace Histacom2.OS.Win95.Win95Apps
private void applyButton_Click(object sender, EventArgs e)
{
- switch ((string)comboBox1.SelectedItem)
- {
- case "Default":
- SaveSystem.CurrentSave.ThemeName = "default95";
- SaveSystem.currentTheme = new Default95Theme();
- TitleScreen.frm95.BackgroundImage = null;
- TitleScreen.frm95.desktopicons.BackgroundImage = null;
- break;
- case "Dangerous Creatures":
- SaveSystem.CurrentSave.ThemeName = "dangeranimals";
- SaveSystem.currentTheme = new DangerousCreaturesTheme();
- TitleScreen.frm95.BackgroundImage = Properties.Resources.DCTheme_BG;
- TitleScreen.frm95.desktopicons.BackgroundImage = new Bitmap(Properties.Resources.DCTheme_BG, TitleScreen.frm95.Width, TitleScreen.frm95.Height);
- break;
- case "Inside Your Computer":
- SaveSystem.CurrentSave.ThemeName = "insidepc";
- SaveSystem.currentTheme = new InsideComputerTheme();
- TitleScreen.frm95.BackgroundImage = Properties.Resources.ICTheme_BG;
- TitleScreen.frm95.desktopicons.BackgroundImage = new Bitmap(Properties.Resources.ICTheme_BG, TitleScreen.frm95.Width, TitleScreen.frm95.Height);
- break;
- }
- foreach (Form f in Application.OpenForms)
- {
- if (f is WinClassic)
- {
- if (((WinClassic)f).isActive)
- {
- ((WinClassic)f).programtopbar.BackColor = SaveSystem.currentTheme.activeTitleBarColor;
- ((WinClassic)f).Title.ForeColor = SaveSystem.currentTheme.activeTitleTextColor;
- } else
- {
- ((WinClassic)f).programtopbar.BackColor = SaveSystem.currentTheme.inactiveTitleBarColor;
- ((WinClassic)f).Title.ForeColor = SaveSystem.currentTheme.inactiveTitleTextColor;
- }
- f.Invalidate();
- ((WinClassic)f).programContent.Invalidate();
- ((WinClassic)f).top.Invalidate();
- ((WinClassic)f).toprightcorner.Invalidate();
- ((WinClassic)f).right.Invalidate();
- ((WinClassic)f).bottomrightcorner.Invalidate();
- ((WinClassic)f).bottom.Invalidate();
- ((WinClassic)f).bottomleftcorner.Invalidate();
- ((WinClassic)f).left.Invalidate();
- ((WinClassic)f).topleftcorner.Invalidate();
- foreach (Control c in ((WinClassic)f).progContent.Controls) c.Invalidate();
- ((WinClassic)f).progContent.BackColor = SaveSystem.currentTheme.threeDObjectsColor;
- }
- }
+ ChangeTheme();
}
private void okButton_Click(object sender, EventArgs e)
{
+ ChangeTheme();
+ ParentForm.Close();
+ }
+
+ private void ChangeTheme()
+ {
switch ((string)comboBox1.SelectedItem)
{
case "Default":
@@ -162,7 +121,8 @@ namespace Histacom2.OS.Win95.Win95Apps
((WinClassic)f).progContent.BackColor = SaveSystem.currentTheme.threeDObjectsColor;
}
}
- ParentForm.Close();
+ TitleScreen.frm95.taskbar.Invalidate();
+ TitleScreen.frm95.clockPanel.Invalidate();
}
}
}