|
@@ -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));
|
|
|
}
|
|
|
|