Exemple #1
0
        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);
                    }
                }
            }
        }
Exemple #2
0
        public void MouseUp(UMouseEvents e)
        {
            if (mIsBlankWindow)
            {
                return;
            }

            if (e.Button == UMouseButton.Left)
            {
                mMouseLeftDown = false;
            }
        }
Exemple #3
0
        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();
            }
        }