public void MouseMove(UMouseEvents e) { if (mIsBlankWindow) { return; } if (mMouseLeftDown == true) { mCodeRenderer.SetCursorPos(e.X, e.Y); URank pos = mCodeRenderer.GetCursorPos(); if (mSelection.Start == URank.None) { mSelection.SetStart(pos); mSelection.SetEnd(pos); } else { if (pos <= mSelection.Start) { mSelection.SetStart(pos); } else// if (pos > mSelection.End) { mSelection.SetEnd(pos); } } } }
public void MouseUp(UMouseEvents e) { if (mIsBlankWindow) { return; } if (e.Button == UMouseButton.Left) { mMouseLeftDown = false; } }
public void MouseDown(UMouseEvents e) { if (mIsBlankWindow) { return; } if (e.Button == UMouseButton.Left) { mCodeRenderer.SetCursorPos(e.X, e.Y); mIntelligentSence.Reset(); mMouseLeftDown = true; mSelection.Reset(); } }