diff options
Diffstat (limited to 'Mouse.cs')
| -rw-r--r-- | Mouse.cs | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -15,6 +15,8 @@ abstract class Mouse : Drawable public static Action<Mouse>? Clicked; + protected readonly static byte[] FallbackImg = EmbeddedResources.GetResource("misc.cursor.png"); + public Mouse() : base() { DrawOrder = 100; @@ -23,10 +25,10 @@ abstract class Mouse : Drawable string CursorPath = OnekoOnline.Config.GetValue("CursorSpritePath", "misc/cursor.png"); if (File.Exists(CursorPath) && new FileInfo(CursorPath).Length < 2500) { - Cursor = Bitmap.FromPNGMemory(File.ReadAllBytes(CursorPath)); + Cursor = Bitmap.FromPNGMemory(File.ReadAllBytes(CursorPath), 32, 32); } else { Console.WriteLine("The cursor PNG was either mising or too big. Using the default."); - Cursor = Bitmap.FromPNGMemory(EmbeddedResources.GetResource("misc.cursor.png")); + Cursor = Bitmap.FromPNGMemory(FallbackImg); } } |
