Beispiel #1
0
        public override void onMouseMove(object sender, MouseMoveEventArgs e)
        {
            base.onMouseMove(sender, e);

            mouseLocalPos = e.Position - ScreenCoordinates(Slot).TopLeft - ClientRectangle.TopLeft;

            updateHoverLine();

            if (!IFace.IsDown(MouseButton.Left))
            {
                if (mouseLocalPos.X < leftMargin)
                {
                    IFace.MouseCursor = MouseCursor.arrow;
                }
                else
                {
                    IFace.MouseCursor = MouseCursor.ibeam;
                }
                return;
            }

            if (!HasFocus || !buffer.SelectionInProgress)
            {
                return;
            }

            //mouse is down
            updateCurrentPosFromMouseLocalPos();
            buffer.SetSelEndPos();
        }
Beispiel #2
0
        public override void onMouseDown(object sender, MouseButtonEventArgs e)
        {
            if (IFace.IsDown(MouseButton.Right))
            {
                base.onMouseDown(sender, e);
                return;
            }
            SelectedItem = HoverWidget;

//			if (SelectedItem != null && projFile != null) {
//				projFile.CurrentLine = SelectedItem.design_line;
//				projFile.CurrentColumn = SelectedItem.design_column;
//			}
        }
Beispiel #3
0
        public override void onMouseMove(object sender, MouseMoveEventArgs e)
        {
            base.onMouseMove(sender, e);

            mouseLocalPos = e.Position - ScreenCoordinates(Slot).TopLeft - ClientRectangle.TopLeft;

            updateHoverLine();

            if (!IFace.IsDown(MouseButton.Left) || !buffer.SelectionInProgress)
            {
                return;
            }

            //mouse is down
            updateCurrentPosFromMouseLocalPos();
            buffer.SetSelEndPos();
        }