Revert to default ListBox mouse event handling

This commit is contained in:
ClemensFischer 2025-03-13 19:34:07 +01:00
parent 584dcd7bb4
commit 70fd58d418
4 changed files with 18 additions and 77 deletions

View file

@ -78,41 +78,5 @@ namespace MapControl
{
SelectItemsByPosition(rect.Contains);
}
protected internal void OnItemClicked(MapItem mapItem, bool controlKeyPressed)
{
var item = ItemFromContainer(mapItem);
if (SelectionMode == SelectionMode.Single)
{
if (SelectedItem != item)
{
SelectedItem = item;
}
else if (controlKeyPressed)
{
SelectedItem = null;
}
}
else if (
#if !AVALONIA
SelectionMode == SelectionMode.Multiple ||
#endif
controlKeyPressed)
{
if (SelectedItems.Contains(item))
{
SelectedItems.Remove(item);
}
else
{
SelectedItems.Add(item);
}
}
else
{
ResetSelectedItems(item);
}
}
}
}