Ejemplo n.º 1
0
        /// <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");
            }
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
 public void OnItemSelected(ItemSelectionActionData itemData)
 {
     Debug.Log("Item selected");
 }
Ejemplo n.º 4
0
 public void AchievementSelectionChanged(object sender, ItemSelectionActionData args)
 {
     SelectedAchievement = args.Item as Achievement;
 }
Ejemplo n.º 5
0
 public void AttackModifierSelected(ItemSelectionActionData itemData)
 {
 }