aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/WinformsDesktop.cs
diff options
context:
space:
mode:
authorlempamo <[email protected]>2017-02-26 11:33:01 -0500
committerlempamo <[email protected]>2017-02-26 11:33:01 -0500
commit8d9be8e1674540e425dcaea24ba32193c19a963a (patch)
tree220742775f31418e2ab65e348ac4f94edbaec928 /ShiftOS.WinForms/WinformsDesktop.cs
parent875698963306e73b9ebb13401b73934835b9e2f5 (diff)
parentde6a5ee4ac78f0680c5a5bff8a18caace983d09d (diff)
downloadshiftos_thereturn-8d9be8e1674540e425dcaea24ba32193c19a963a.tar.gz
shiftos_thereturn-8d9be8e1674540e425dcaea24ba32193c19a963a.tar.bz2
shiftos_thereturn-8d9be8e1674540e425dcaea24ba32193c19a963a.zip
Merge remote-tracking branch 'refs/remotes/shiftos-game/master'
Diffstat (limited to 'ShiftOS.WinForms/WinformsDesktop.cs')
-rw-r--r--ShiftOS.WinForms/WinformsDesktop.cs27
1 files changed, 23 insertions, 4 deletions
diff --git a/ShiftOS.WinForms/WinformsDesktop.cs b/ShiftOS.WinForms/WinformsDesktop.cs
index 81079e4..73ad1bd 100644
--- a/ShiftOS.WinForms/WinformsDesktop.cs
+++ b/ShiftOS.WinForms/WinformsDesktop.cs
@@ -269,14 +269,28 @@ namespace ShiftOS.WinForms
this.BackgroundImage = img;
}));
this.BackgroundImageLayout = GetImageLayout("desktopbackground");
- desktoppanel.BackgroundImage = ((Bitmap)GetImage("desktoppanel"));
+
+ var pnlimg = GetImage("desktoppanel");
+ if (pnlimg != null)
+ {
+ var bmp = new Bitmap(pnlimg);
+ bmp.MakeTransparent(Color.FromArgb(1, 0, 1));
+ pnlimg = bmp;
+ }
+
+ desktoppanel.BackgroundImage = pnlimg;
if (desktoppanel.BackgroundImage != null)
{
- ((Bitmap)desktoppanel.BackgroundImage).MakeTransparent(Color.FromArgb(1, 0, 1));
desktoppanel.BackColor = Color.Transparent;
}
- menuStrip1.BackgroundImage = GetImage("applauncher");
- if (menuStrip1.BackgroundImage != null) ((Bitmap)menuStrip1.BackgroundImage).MakeTransparent(Color.FromArgb(1, 0, 1));
+ var appimg = GetImage("applauncher");
+ if (appimg != null)
+ {
+ var bmp = new Bitmap(appimg);
+ bmp.MakeTransparent(Color.FromArgb(1, 0, 1));
+ appimg = bmp;
+ }
+ menuStrip1.BackgroundImage = appimg;
lbtime.ForeColor = LoadedSkin.DesktopPanelClockColor;
lbtime.Font = LoadedSkin.DesktopPanelClockFont;
if (desktoppanel.BackgroundImage == null)
@@ -557,6 +571,11 @@ namespace ShiftOS.WinForms
{
AppearanceManager.SetupWindow(new Applications.Notifications());
}
+
+ private void desktoppanel_Paint(object sender, PaintEventArgs e)
+ {
+ e.Graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
+ }
}
[ShiftOS.Engine.Scripting.Exposed("desktop")]