Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
 public override bool IsPositionInside(int posX, int posY)
 {
     return(base.IsPositionInside(posX, posY) || (listMenu.IsOpened && listMenu.IsPositionInside(posX, posY)));
 }