Esempio n. 1
0
        private void UpdateVisuals(UIImageFramed button, int indexOfFilter)
        {
            bool flag            = _filterer.IsFilterActive(indexOfFilter);
            bool isMouseHovering = button.IsMouseHovering;
            int  frameX          = flag.ToInt();
            int  frameY          = flag.ToInt() * 2 + isMouseHovering.ToInt();

            button.SetFrame(2, 4, frameX, frameY, -2, -2);
            IColorable colorable = _iconsByButtons[button] as IColorable;

            if (colorable != null)
            {
                colorable.Color = (flag ? Color.White : (Color.White * 0.5f));
            }
        }
Esempio n. 2
0
 private void UpdateButtonSelections()
 {
     foreach (GroupOptionButton <int> filterButton in _filterButtons)
     {
         bool flag = _filterer.IsFilterActive(filterButton.OptionValue);
         filterButton.SetCurrentOption(flag ? filterButton.OptionValue : (-1));
         if (flag)
         {
             filterButton.SetColor(new Color(152, 175, 235), 1f);
         }
         else
         {
             filterButton.SetColor(Colors.InventoryDefaultColor, 0.7f);
         }
     }
 }