예제 #1
0
 public void OnMouseButtonPressed(ButtonPressedEventArgs e)
 {
     if (!Bounds.Contains(e.Cursor.ScreenPixels.AsPoint()))
     {
         IBM.CloseModalMenu();
     }
     else
     {
         if (HoveredSprite.HasValue)
         {
             Bag.Icon = this.Texture;
             Bag.IconTexturePosition = HoveredSprite.Value;
             IBM.CloseModalMenu();
         }
         else if (HoveredButton.HasValue)
         {
             if (HoveredButton.Value == DefaultButtonDestination)
             {
                 Bag.ResetIcon();
             }
             IBM.CloseModalMenu();
         }
     }
 }
 public void OnMouseButtonPressed(ButtonPressedEventArgs e)
 {
     if (!Bounds.Contains(e.Cursor.LegacyScreenPixels().AsPoint()))
     {
         IBM.CloseModalMenu();
     }
     else
     {
         if (HoveredSprite.HasValue)
         {
             Bag.CustomIconSourceTexture   = BagType.SourceTexture.SpringObjects;
             Bag.CustomIconTexturePosition = HoveredSprite.Value;
             IBM.CloseModalMenu();
         }
         else if (HoveredButton.HasValue)
         {
             if (HoveredButton.Value == DefaultButtonDestination)
             {
                 Bag.ResetIcon();
             }
             IBM.CloseModalMenu();
         }
     }
 }