diff --git a/RogueEssence.Editor.Avalonia/App.axaml b/RogueEssence.Editor.Avalonia/App.axaml index f6e04e48..3fbb7b3c 100644 --- a/RogueEssence.Editor.Avalonia/App.axaml +++ b/RogueEssence.Editor.Avalonia/App.axaml @@ -1,15 +1,15 @@  - - - + + + + diff --git a/RogueEssence.Editor.Avalonia/App.axaml.cs b/RogueEssence.Editor.Avalonia/App.axaml.cs index 976f85d3..f858788f 100644 --- a/RogueEssence.Editor.Avalonia/App.axaml.cs +++ b/RogueEssence.Editor.Avalonia/App.axaml.cs @@ -1,5 +1,7 @@ -using Avalonia; +using System; +using Avalonia; using Avalonia.Controls.ApplicationLifetimes; +using Avalonia.Input.Platform; using Avalonia.Markup.Xaml; using RogueEssence.Dev.ViewModels; using RogueEssence.Dev.Views; @@ -8,11 +10,20 @@ namespace RogueEssence.Dev { public class App : Application { - public override void Initialize() + + + public static async void CopyText(string data) { - AvaloniaXamlLoader.Load(this); + if (Current.ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop) + { + if (desktop.MainWindow.Clipboard is IClipboard clipbord) + { + await clipbord.SetTextAsync(data); + } + } } + public override void OnFrameworkInitializationCompleted() { if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop) diff --git a/RogueEssence.Editor.Avalonia/DataEditor/CategorySpawnBox.axaml b/RogueEssence.Editor.Avalonia/DataEditor/CategorySpawnBox.axaml index 123ca3fc..f6d54116 100644 --- a/RogueEssence.Editor.Avalonia/DataEditor/CategorySpawnBox.axaml +++ b/RogueEssence.Editor.Avalonia/DataEditor/CategorySpawnBox.axaml @@ -33,7 +33,7 @@ - + diff --git a/RogueEssence.Editor.Avalonia/DataEditor/CategorySpawnBox.axaml.cs b/RogueEssence.Editor.Avalonia/DataEditor/CategorySpawnBox.axaml.cs index cd24a4c3..24cf935d 100644 --- a/RogueEssence.Editor.Avalonia/DataEditor/CategorySpawnBox.axaml.cs +++ b/RogueEssence.Editor.Avalonia/DataEditor/CategorySpawnBox.axaml.cs @@ -12,7 +12,7 @@ namespace RogueEssence.Dev.Views { - public class CategorySpawnBox : UserControl + public partial class CategorySpawnBox : UserControl { public CategorySpawnBox() @@ -23,12 +23,7 @@ public CategorySpawnBox() Button addItemButtom = this.FindControl