Beispiel #1
0
        private void HandleMouseWheelMoved(object sender, MouseWheelEventArgs args)
        {
            var @event = new ViewZoomEvent {
                Delta = args.Delta
            };

            m_eventManager.QueueEvent(@event);
        }
Beispiel #2
0
        public void ViewZoomListener_ZoomsViewOut()
        {
            Action <EventBase> listener = a => { };

            eventManMock.Setup(m =>
                               m.AddListener <ViewZoomEvent>(It.IsNotNull <Action <EventBase> >()))
            .Callback <Action <EventBase> >(a => listener = a);
            windowMock.SetupGet(m => m.Size).Returns(new Vector2u(1, 1));
            renderManager.Initialize();
            renderManager.PostInitialize();
            var @event = new ViewZoomEvent {
                Delta = -1
            };
            var originalSize = renderManager.View.Size;

            listener(@event);

            // view should be larger, not going to quibble about amounts
            Assert.Greater(renderManager.View.Size.X, originalSize.X);
            Assert.Greater(renderManager.View.Size.Y, originalSize.Y);
            eventManMock.VerifyAll();
            windowMock.VerifyAll();
        }