Revise RenameButtonRenamesLocalLibraryFolder test

- Restore support for LocalLibrary -> Create Folder
- Share Selection logic between Row/Icon views
- Make folders selectable
- Improve naming of DirectoryContainerLink
This commit is contained in:
John Lewin 2017-06-03 15:11:12 -07:00
parent fce8d8b813
commit dd9e2d30b5
8 changed files with 97 additions and 113 deletions

View file

@ -174,35 +174,9 @@ namespace MatterHackers.MatterControl.CustomWidgets
middleColumn.MouseUp += (sender, e) =>
{
if (mouseDownOnMiddle
&& listViewItem.Model is ILibraryContentItem
&& middleColumn.LocalBounds.Contains(e.Position))
{
// TODO: Resolve missing .EditMode condition
if (false /*this.libraryDataView.EditMode*/)
{
if (this.IsSelected)
{
listViewItem.ListView.SelectedItems.Remove(listViewItem);
}
else
{
listViewItem.ListView.SelectedItems.Remove(listViewItem);
}
Invalidate();
}
else
{
if (!this.IsSelected)
{
if (!Keyboard.IsKeyDown(Keys.ControlKey))
{
listViewItem.ListView.SelectedItems.Clear();
}
listViewItem.ListView.SelectedItems.Add(listViewItem);
Invalidate();
}
}
this.OnItemSelect();
}
mouseDownOnMiddle = false;