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(); }
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; // } }
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(); }