aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/WinformsDesktop.cs
diff options
context:
space:
mode:
authorwowmom98 <[email protected]>2017-02-26 15:52:08 -0500
committerwowmom98 <[email protected]>2017-02-26 15:52:08 -0500
commitec61f5dfe9de92470cd91269c77713549e7d6159 (patch)
tree47faf338907cd5c57040556cff7e7a4bbd1547da /ShiftOS.WinForms/WinformsDesktop.cs
parent2809d9c76d47640e6ac076e7484801415eff625f (diff)
parent0e3362e8e3c635150d92fd5acc9d69473ec588fc (diff)
downloadshiftos_thereturn-ec61f5dfe9de92470cd91269c77713549e7d6159.tar.gz
shiftos_thereturn-ec61f5dfe9de92470cd91269c77713549e7d6159.tar.bz2
shiftos_thereturn-ec61f5dfe9de92470cd91269c77713549e7d6159.zip
Merge remote-tracking branch 'origin/master'
# Conflicts: # ShiftOS.WinForms/Resources/Shiftorium.txt
Diffstat (limited to 'ShiftOS.WinForms/WinformsDesktop.cs')
-rw-r--r--ShiftOS.WinForms/WinformsDesktop.cs34
1 files changed, 24 insertions, 10 deletions
diff --git a/ShiftOS.WinForms/WinformsDesktop.cs b/ShiftOS.WinForms/WinformsDesktop.cs
index 45730c4..899eb0d 100644
--- a/ShiftOS.WinForms/WinformsDesktop.cs
+++ b/ShiftOS.WinForms/WinformsDesktop.cs
@@ -49,11 +49,6 @@ namespace ShiftOS.WinForms
public partial class WinformsDesktop : Form, IDesktop
{
/// <summary>
- /// Occurs when window added.
- /// </summary>
- private static event Action<WindowBorder> windowAdded;
-
- /// <summary>
/// Initializes a new instance of the <see cref="ShiftOS.WinForms.WinformsDesktop"/> class.
/// </summary>
public WinformsDesktop()
@@ -274,14 +269,29 @@ namespace ShiftOS.WinForms
this.BackgroundImage = img;
}));
this.BackgroundImageLayout = GetImageLayout("desktopbackground");
- desktoppanel.BackgroundImage = ((Bitmap)GetImage("desktoppanel"));
+ desktoppanel.BackColor = LoadedSkin.DesktopPanelColor;
+
+ 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)
@@ -297,7 +307,6 @@ namespace ShiftOS.WinForms
sysmenuholder.Size = LoadedSkin.AppLauncherHolderSize;
apps.Size = sysmenuholder.Size;
menuStrip1.Renderer = new ShiftOSMenuRenderer(new AppLauncherColorTable());
- desktoppanel.BackColor = LoadedSkin.DesktopPanelColor;
desktoppanel.BackgroundImageLayout = GetImageLayout("desktoppanel");
desktoppanel.Height = LoadedSkin.DesktopPanelHeight;
if (LoadedSkin.DesktopPanelPosition == 1)
@@ -562,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")]