Beispiel #1
0
        public override void MoveFocus(ITextView textView, Direction direction)
        {
            bool result;

            switch (direction)
            {
            case Direction.Up:
                result = _textManager.MoveViewUp(textView);
                break;

            case Direction.Down:
                result = _textManager.MoveViewDown(textView);
                break;

            case Direction.Left:
                result = MoveFocusHorizontally(-1);
                break;

            case Direction.Right:
                result = MoveFocusHorizontally(1);
                break;

            default:
                throw Contract.GetInvalidEnumException(direction);
            }

            if (!result)
            {
                _vim.ActiveStatusUtil.OnError("Can't move focus");
            }
        }
Beispiel #2
0
        public override HostResult MoveFocus(ITextView textView, Direction direction)
        {
            bool result = false;

            switch (direction)
            {
            case Direction.Up:
                result = _textManager.MoveViewUp(textView);
                break;

            case Direction.Down:
                result = _textManager.MoveViewDown(textView);
                break;
            }

            return(result ? HostResult.Success : HostResult.NewError("Not Implemented"));
        }
Beispiel #3
0
        public override HostResult MoveFocus(ITextView textView, Direction direction)
        {
            bool result = false;

            if (direction.IsUp)
            {
                result = _textManager.MoveViewUp(textView);
            }
            else if (direction.IsDown)
            {
                result = _textManager.MoveViewDown(textView);
            }
            else if (direction.IsLeft || direction.IsRight)
            {
                result = false;
            }

            return(result ? HostResult.Success : HostResult.NewError("Not Implemented"));
        }
Beispiel #4
0
        public void MoveViewUp1()
        {
            var view = _factory.Create <IWpfTextView>().Object;

            Assert.False(_manager.MoveViewUp(view));
        }
Beispiel #5
0
 public override void MoveViewUp(ITextView textView)
 {
     _textManager.MoveViewUp(textView);
 }