Skip to content
This repository was archived by the owner on Dec 5, 2024. It is now read-only.

Commit 9bed325

Browse files
Better control of checked nodes
1 parent 961c997 commit 9bed325

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

src/GitHub.Api/UI/TreeBase.cs

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -109,13 +109,17 @@ public void CheckAll(bool isChecked)
109109
{
110110
var wasChecked = node.CheckState == CheckState.Checked;
111111
node.CheckState = nodeCheckState;
112-
if (isChecked && !wasChecked)
113-
{
114-
AddCheckedNode(node);
115-
}
116-
else if (!isChecked && wasChecked)
112+
113+
if (!node.IsFolder)
117114
{
118-
RemoveCheckedNode(node);
115+
if (isChecked && !wasChecked)
116+
{
117+
AddCheckedNode(node);
118+
}
119+
else if (!isChecked && wasChecked)
120+
{
121+
RemoveCheckedNode(node);
122+
}
119123
}
120124
}
121125
}

0 commit comments

Comments
 (0)