From 09d13c0c10d07b031421baa771924fd9353a073c Mon Sep 17 00:00:00 2001 From: Michael Kruglos Date: Sat, 18 Jan 2025 20:52:04 +0200 Subject: [PATCH 1/2] Fixed double tap node creation issue --- samples/NodeEditor.Base/Views/MainView.axaml | 1 + src/NodeEditorAvalonia/Controls/Toolbox.cs | 9 +++++++++ src/NodeEditorAvalonia/Themes/Controls/Toolbox.axaml | 3 ++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/samples/NodeEditor.Base/Views/MainView.axaml b/samples/NodeEditor.Base/Views/MainView.axaml index 62f9addf..867e3f30 100644 --- a/samples/NodeEditor.Base/Views/MainView.axaml +++ b/samples/NodeEditor.Base/Views/MainView.axaml @@ -91,6 +91,7 @@ IsVisible="{Binding IsToolboxVisible}"> ?> TemplatesSourceProperty = AvaloniaProperty.Register?>(nameof(TemplatesSource)); + public static readonly StyledProperty DrawingSourceProperty = + AvaloniaProperty.Register(nameof(DrawingSource)); + + public IDrawingNode? DrawingSource + { + get => GetValue(DrawingSourceProperty); + set => SetValue(DrawingSourceProperty, value); + } + public IEnumerable? TemplatesSource { get => GetValue(TemplatesSourceProperty); diff --git a/src/NodeEditorAvalonia/Themes/Controls/Toolbox.axaml b/src/NodeEditorAvalonia/Themes/Controls/Toolbox.axaml index 4e7ebe24..f13cb5d7 100644 --- a/src/NodeEditorAvalonia/Themes/Controls/Toolbox.axaml +++ b/src/NodeEditorAvalonia/Themes/Controls/Toolbox.axaml @@ -28,7 +28,8 @@ - + From 92fcad42498fa02aadbfc5f017dff9a055b2554b Mon Sep 17 00:00:00 2001 From: Michael Kruglos Date: Sat, 18 Jan 2025 20:59:04 +0200 Subject: [PATCH 2/2] Fixed drag and drop issue --- build/Avalonia.Xaml.Behaviors.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/Avalonia.Xaml.Behaviors.props b/build/Avalonia.Xaml.Behaviors.props index ff065de6..0f108da9 100644 --- a/build/Avalonia.Xaml.Behaviors.props +++ b/build/Avalonia.Xaml.Behaviors.props @@ -1,6 +1,6 @@  - +