diff --git a/src/Greenshot.Editor/Controls/EmojiControl.cs b/src/Greenshot.Editor/Controls/EmojiControl.cs index 7a7989a12..5b317f7a5 100644 --- a/src/Greenshot.Editor/Controls/EmojiControl.cs +++ b/src/Greenshot.Editor/Controls/EmojiControl.cs @@ -11,7 +11,7 @@ namespace Greenshot.Editor.Controls private static void PropertyChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e) { - ((EmojiControl)d).Source = EmojiRenderer.GetIcon((string)e.NewValue); + ((EmojiControl)d).Source = EmojiRenderer.GetBitmapSource((string)e.NewValue, iconSize: 48); } public string Emoji diff --git a/src/Greenshot.Editor/Controls/EmojiData.cs b/src/Greenshot.Editor/Controls/EmojiData.cs index 88e90c6f0..726b17c81 100644 --- a/src/Greenshot.Editor/Controls/EmojiData.cs +++ b/src/Greenshot.Editor/Controls/EmojiData.cs @@ -45,12 +45,7 @@ namespace Greenshot.Editor.Controls public static void Load() { - _init ??= Task.Run(() => - { - ParseEmojiList(); - - EmojiRenderer.FillIconCache(AllEmoji.Select(e => e.Text)); - }); + _init ??= Task.Run(ParseEmojiList); } public class Emoji diff --git a/src/Greenshot.Editor/Controls/EmojiPicker.xaml b/src/Greenshot.Editor/Controls/EmojiPicker.xaml index 3611c67c0..a58856913 100644 --- a/src/Greenshot.Editor/Controls/EmojiPicker.xaml +++ b/src/Greenshot.Editor/Controls/EmojiPicker.xaml @@ -89,8 +89,15 @@ + + + + +