示例#1
0
        protected override void OnMouseMove(Rhino.Input.Custom.GetPointMouseEventArgs e)
        {
            if (m_dc.PickResult.Mode == Rhino.UI.Gumball.GumballMode.None)
            {
                return;
            }

            m_dc.CheckShiftAndControlKeys();
            Rhino.Geometry.Line world_line;
            if (!e.Viewport.GetFrustumLine(e.WindowPoint.X, e.WindowPoint.Y, out world_line))
            {
                world_line = Rhino.Geometry.Line.Unset;
            }

            bool rc = m_dc.UpdateGumball(e.Point, world_line);

            if (rc)
            {
                base.OnMouseMove(e);
            }
        }