public override void OnMouseDown(ICoreClientAPI api, MouseEvent args) { listMenu.OnMouseDown(api, args); if (!listMenu.IsOpened && IsPositionInside(args.X, args.Y) && !args.Handled) { listMenu.Open(); api.Gui.PlaySound("menubutton"); args.Handled = true; return; } }
public override void OnMouseDown(ICoreClientAPI api, MouseEvent args) { listMenu.OnMouseDown(api, args); if (movable && !args.Handled && IsPositionInside(args.X, args.Y)) { moving = true; movingStartPos.Set(args.X, args.Y); } if (!args.Handled && !listMenu.IsPositionInside(args.X, args.Y)) { listMenu.Close(); } }