Exemplo n.º 1
0
        private bool mOnMouseButtonUp(Point pos, MouseButton button)
        {
            if (mCaptured)
            {
                mCaptured = false;
                ReleaseMouseCapture();
            }

            var args = new MouseButtonEditorEventArgs(new Point2(pos.X, pos.Y), button);

            return(mCurrentHandler.OnMouseButtonUp(args));
        }
Exemplo n.º 2
0
        private bool mOnMouseButtonDown(Point pos, MouseButton button)
        {
            // Avoid capturing twice
            if (!mCaptured)
            {
                try {
                    mSkipMouseMoveBecauseCapturing = true;
                    mCaptured = CaptureMouse();
                } finally {
                    mSkipMouseMoveBecauseCapturing = false;
                }
            }

            if (mCaptured)
            {
                var args = new MouseButtonEditorEventArgs(new Point2(pos.X, pos.Y), button);
                return(mCurrentHandler.OnMouseButtonDown(args));
            }

            return(false);
        }