예제 #1
0
        public override void OnMouseWheel(ICoreClientAPI api, MouseWheelEventArgs args)
        {
            if (!Bounds.ParentBounds.PointInside(api.Input.MouseX, api.Input.MouseY))
            {
                return;
            }

            float px = (float)((api.Input.MouseX - Bounds.absX) / Bounds.InnerWidth);
            float py = (float)((api.Input.MouseY - Bounds.absY) / Bounds.InnerHeight);

            ZoomAdd(args.delta > 0 ? 0.25f : -0.25f, px, py);
            args.SetHandled(true);
        }
예제 #2
0
 public override void OnMouseWheel(MouseWheelEventArgs args)
 {
     base.OnMouseWheel(args);
     args.SetHandled(true);
 }