Skip to content

Commit 2f667c8

Browse files
Merge pull request #741 from aspnet/dev/phil-allen-msft/spaceBarOnFilesChangesState
Spacebar on the "Files" node should toggle state
2 parents a3def7f + 534a843 commit 2f667c8

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/LibraryManager.Vsix/UI/Controls/PackageContentsTreeView.xaml.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,15 @@ private void OnPreviewKeyUp(object sender, KeyEventArgs e)
3131

3232
if (packageItem != null)
3333
{
34-
packageItem.IsChecked = !packageItem.IsChecked;
34+
if (packageItem.IsChecked.HasValue)
35+
{
36+
packageItem.IsChecked = !packageItem.IsChecked;
37+
}
38+
else
39+
{
40+
// if it is partially checked, clear all selections, just like clicking with the mouse
41+
packageItem.IsChecked = false;
42+
}
3543
e.Handled = true;
3644
}
3745
}

0 commit comments

Comments
 (0)