/// <summary> /// Called when mouse down. /// </summary> public void ListItemMouseDown() { if (ParentList == null || State == "Disabled") { return; } if (!ParentList.SelectOnMouseUp) { SetState("Selected"); var data = new ItemSelectionActionData { IsSelected = IsSelected, ListItem = this, Item = Item }; ParentList.SelectItem(this, true); ItemSelected?.Invoke(this, data); } else { IsPressed = true; if (IsSelected) { return; } SetState("Pressed"); } }
/// <summary> /// Called when combo box list selection changes. /// </summary> public void ComboBoxListSelectionChanged(List sender, ItemSelectionActionData selectionData) { // close list and set selected item text ComboBoxButton.ToggleValue = false; // take the text data from the first label in the list item if (selectionData.ListItem == null) { ComboBoxButton.Text = string.Empty; } else { var label = selectionData.ListItem.Find <Label>(); ComboBoxButton.Text = label.Text; } ComboBoxList.IsActive = false; ItemSelected?.Invoke(this, selectionData); }
public void OnItemSelected(ItemSelectionActionData itemData) { Debug.Log("Item selected"); }
public void AchievementSelectionChanged(object sender, ItemSelectionActionData args) { SelectedAchievement = args.Item as Achievement; }
public void AttackModifierSelected(ItemSelectionActionData itemData) { }