Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
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();
            }
        }