2
0
Эх сурвалжийг харах

Select new structure members

Equbuxu 2 жил өмнө
parent
commit
e99b66bca1

+ 8 - 5
src/PixiEditor/Models/DocumentModels/DocumentUpdater.cs

@@ -379,13 +379,16 @@ internal class DocumentUpdater
             }
         }
 
-        if (doc.SelectedStructureMember is null)
+        if (doc.SelectedStructureMember is not null)
         {
-            doc.InternalSetSelectedMember(memberVM);
-            memberVM.Selection = StructureMemberSelectionType.Hard;
-            doc.RaisePropertyChanged(nameof(doc.SelectedStructureMember));
-            doc.RaisePropertyChanged(nameof(memberVM.Selection));
+            doc.SelectedStructureMember.Selection = StructureMemberSelectionType.None;
+            doc.SelectedStructureMember.RaisePropertyChanged(nameof(doc.SelectedStructureMember.Selection));
         }
+        doc.InternalSetSelectedMember(memberVM);
+        memberVM.Selection = StructureMemberSelectionType.Hard;
+        doc.RaisePropertyChanged(nameof(doc.SelectedStructureMember));
+        doc.RaisePropertyChanged(nameof(memberVM.Selection));
+
         doc.InternalRaiseLayersChanged(new LayersChangedEventArgs(info.GuidValue, LayerAction.Add));
     }