|
@@ -168,7 +168,21 @@ namespace SAGA.MBI.ToolsData.ModeCheck
|
|
|
{
|
|
|
if (node.Parent != null)
|
|
|
{
|
|
|
- node.Parent.IsSelected = state;
|
|
|
+ if (node.Parent.Item is MProject)
|
|
|
+ {
|
|
|
+ if (state)
|
|
|
+ {
|
|
|
+ foreach (var child in node.Parent.Children)
|
|
|
+ {
|
|
|
+ if (child != node)
|
|
|
+ {
|
|
|
+ child.IsSelected = false;
|
|
|
+ SetChildrenState(child, false);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ node.Parent.IsSelected = node.Parent.Children.Any(t=>t.IsSelected);
|
|
|
SetParentState(node.Parent, state);
|
|
|
}
|
|
|
|