aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS_TheReturn/Skinning.cs
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-06-01 17:09:22 -0400
committerMichael <[email protected]>2017-06-01 17:09:22 -0400
commit03cf891c53cc648bb1ed4ea3d78755c1a440a713 (patch)
treebabcc9816885ce50b69fdbb03ab050b5f4200979 /ShiftOS_TheReturn/Skinning.cs
parent324104eb0b8650969b2205404e3ad83401fb100e (diff)
downloadshiftos_thereturn-03cf891c53cc648bb1ed4ea3d78755c1a440a713.tar.gz
shiftos_thereturn-03cf891c53cc648bb1ed4ea3d78755c1a440a713.tar.bz2
shiftos_thereturn-03cf891c53cc648bb1ed4ea3d78755c1a440a713.zip
Icon Manager and various icon bugfixes.
Diffstat (limited to 'ShiftOS_TheReturn/Skinning.cs')
-rw-r--r--ShiftOS_TheReturn/Skinning.cs10
1 files changed, 9 insertions, 1 deletions
diff --git a/ShiftOS_TheReturn/Skinning.cs b/ShiftOS_TheReturn/Skinning.cs
index 5bd4ab1..4a073f4 100644
--- a/ShiftOS_TheReturn/Skinning.cs
+++ b/ShiftOS_TheReturn/Skinning.cs
@@ -287,7 +287,15 @@ namespace ShiftOS.Engine
LoadedSkin.AppIcons.Add(id, null);
if (LoadedSkin.AppIcons[id] == null)
- return GetDefaultIcon(id);
+ {
+ var img = GetDefaultIcon(id);
+ using (var mstr = new MemoryStream())
+ {
+ img.Save(mstr, System.Drawing.Imaging.ImageFormat.Png);
+ LoadedSkin.AppIcons[id] = mstr.ToArray();
+ }
+ return img;
+ }
else
{
using (var sr = new MemoryStream(LoadedSkin.AppIcons[id]))