Made the hover work again.
Made selecting the thumbnail or a action not select the item.
This commit is contained in:
parent
9d4c94a824
commit
46a8d63c39
1 changed files with 36 additions and 30 deletions
|
|
@ -184,6 +184,34 @@ namespace MatterHackers.MatterControl.PrintLibrary
|
|||
partLabel.MinimumSize = new Vector2(1, 18);
|
||||
partLabel.VAnchor = VAnchor.ParentCenter;
|
||||
middleColumn.AddChild(partLabel);
|
||||
|
||||
middleColumn.MouseDown += (sender, e) =>
|
||||
{
|
||||
if (this.libraryDataView.EditMode)
|
||||
{
|
||||
if (this.IsSelectedItem)
|
||||
{
|
||||
libraryDataView.SelectedItems.Remove(this);
|
||||
}
|
||||
else
|
||||
{
|
||||
libraryDataView.SelectedItems.Add(this);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// we only have single selection
|
||||
if (this.IsSelectedItem)
|
||||
{
|
||||
// It is aleady selected, do nothing.
|
||||
}
|
||||
else
|
||||
{
|
||||
libraryDataView.SelectedItems.Clear();
|
||||
libraryDataView.SelectedItems.Add(this);
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
primaryFlow.AddChild(selectionCheckBoxContainer);
|
||||
|
||||
|
|
@ -221,6 +249,14 @@ namespace MatterHackers.MatterControl.PrintLibrary
|
|||
|
||||
private void AddHandlers()
|
||||
{
|
||||
MouseEnterBounds += (sender, e) =>
|
||||
{
|
||||
IsHoverItem = true;
|
||||
};
|
||||
MouseLeaveBounds += (sender, e) =>
|
||||
{
|
||||
IsHoverItem = false;
|
||||
};
|
||||
//ActiveTheme.Instance.ThemeChanged.RegisterEvent(onThemeChanged, ref unregisterEvents);
|
||||
GestureFling += (object sender, FlingEventArgs eventArgs) =>
|
||||
{
|
||||
|
|
@ -257,36 +293,6 @@ namespace MatterHackers.MatterControl.PrintLibrary
|
|||
this.Invalidate();
|
||||
}
|
||||
|
||||
public override void OnMouseDown(MouseEventArgs mouseEvent)
|
||||
{
|
||||
if (this.libraryDataView.EditMode)
|
||||
{
|
||||
if (this.IsSelectedItem)
|
||||
{
|
||||
libraryDataView.SelectedItems.Remove(this);
|
||||
}
|
||||
else
|
||||
{
|
||||
libraryDataView.SelectedItems.Add(this);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// we only have single selection
|
||||
if (this.IsSelectedItem)
|
||||
{
|
||||
// It is aleady selected, do nothing.
|
||||
}
|
||||
else
|
||||
{
|
||||
libraryDataView.SelectedItems.Clear();
|
||||
libraryDataView.SelectedItems.Add(this);
|
||||
}
|
||||
}
|
||||
|
||||
base.OnMouseDown(mouseEvent);
|
||||
}
|
||||
|
||||
private void SetDisplayAttributes()
|
||||
{
|
||||
//this.VAnchor = Agg.UI.VAnchor.FitToChildren;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue