From 7e40484fbbb5c47ccb138cfb834885840fbd6eb3 Mon Sep 17 00:00:00 2001 From: miroiu Date: Fri, 19 Jul 2024 10:13:46 +0300 Subject: [PATCH] Fix containers at (0, 0) being selected when double clicking on the canvas --- Nodify/Helpers/SelectionHelper.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Nodify/Helpers/SelectionHelper.cs b/Nodify/Helpers/SelectionHelper.cs index 8efc9bf5..099f956f 100644 --- a/Nodify/Helpers/SelectionHelper.cs +++ b/Nodify/Helpers/SelectionHelper.cs @@ -142,13 +142,16 @@ private void PreviewSelectArea(Rect area, bool append = false, bool fit = false) PreviewUnselectAll(); } - ItemCollection items = _host.Items; - for (var i = 0; i < items.Count; i++) + if (area.X != 0 || area.Y != 0 || area.Width > 0 || area.Height > 0) { - var container = (ItemContainer)_host.ItemContainerGenerator.ContainerFromIndex(i); - if (container.IsSelectableInArea(area, fit)) + ItemCollection items = _host.Items; + for (var i = 0; i < items.Count; i++) { - container.IsPreviewingSelection = true; + var container = (ItemContainer)_host.ItemContainerGenerator.ContainerFromIndex(i); + if (container.IsSelectableInArea(area, fit)) + { + container.IsPreviewingSelection = true; + } } } }