mirror of
https://github.com/wismna/ModernKeePass.git
synced 2025-10-03 15:40:18 -04:00
Deactivation of buggy Splat custom icon implementation
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
<package >
|
||||
<metadata>
|
||||
<id>ModernKeePassLib</id>
|
||||
<version>2.38.1</version>
|
||||
<version>2.38.2</version>
|
||||
<title>ModernKeePassLib</title>
|
||||
<authors>Geoffroy Bonneville</authors>
|
||||
<owners>Geoffroy Bonneville</owners>
|
||||
@@ -10,7 +10,7 @@
|
||||
<projectUrl>https://github.com/wismna/ModernKeePass</projectUrl>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>Portable KeePass Password Management Library that targets .Net Standard and WinRT. Allows reading, editing and writing to KeePass 2.x databases.</description>
|
||||
<releaseNotes>Version bump to 2.38</releaseNotes>
|
||||
<releaseNotes>Deactivation of buggy custom icon implementation</releaseNotes>
|
||||
<copyright>Copyright © 2018 Geoffroy Bonneville</copyright>
|
||||
<tags>KeePass KeePassLib Portable PCL NetStandard</tags>
|
||||
<dependencies>
|
||||
|
@@ -80,11 +80,7 @@ namespace ModernKeePassLib
|
||||
// MemoryStream ms = new MemoryStream(m_pbImageDataPng, false);
|
||||
// m_imgOrg = Image.FromStream(ms);
|
||||
// ms.Close();
|
||||
#if ModernKeePassLib
|
||||
try { m_imgOrg = GfxUtil.LoadImage(m_pbImageDataPng).GetAwaiter().GetResult(); }
|
||||
#else
|
||||
try { m_imgOrg = GfxUtil.LoadImage(m_pbImageDataPng); }
|
||||
#endif
|
||||
catch(Exception) { Debug.Assert(false); m_imgOrg = null; }
|
||||
|
||||
if(m_imgOrg != null)
|
||||
@@ -121,13 +117,14 @@ namespace ModernKeePassLib
|
||||
|
||||
Image img;
|
||||
if(m_dImageCache.TryGetValue(lID, out img)) return img;
|
||||
|
||||
#if ModernKeePassLib
|
||||
img = GfxUtil.ScaleImage(m_pbImageDataPng, w, h).GetAwaiter().GetResult();
|
||||
img = GfxUtil.ScaleImage(m_pbImageDataPng, w, h);
|
||||
#else
|
||||
img = GfxUtil.ScaleImage(m_imgOrg, w, h, ScaleTransformFlags.UIIcon);
|
||||
#endif
|
||||
m_dImageCache[lID] = img;
|
||||
return img;
|
||||
m_dImageCache[lID] = img;
|
||||
return img;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
@@ -1,22 +1,23 @@
|
||||
using System.IO;
|
||||
using System.Threading.Tasks;
|
||||
using Splat;
|
||||
|
||||
namespace ModernKeePassLib.Utility
|
||||
{
|
||||
public class GfxUtil
|
||||
{
|
||||
public static async Task<IBitmap> LoadImage(byte[] pb)
|
||||
public static IBitmap LoadImage(byte[] pb)
|
||||
{
|
||||
return await ScaleImage(pb, null, null);
|
||||
return null;
|
||||
//return ScaleImage(pb, null, null);
|
||||
}
|
||||
|
||||
public static async Task<IBitmap> ScaleImage(byte[] pb, int? w, int? h)
|
||||
public static IBitmap ScaleImage(byte[] pb, int? w, int? h)
|
||||
{
|
||||
using (var ms = new MemoryStream(pb, false))
|
||||
return null;
|
||||
/*using (var ms = new MemoryStream(pb, false))
|
||||
{
|
||||
return await BitmapLoader.Current.Load(ms, w, h);
|
||||
}
|
||||
return BitmapLoader.Current.Load(ms, w, h).Result;
|
||||
}*/
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user