public void TestMouseWheelWithMouseOverControl()
        {
            Control parent = new Control();
            MouseWheelTestControl child = new MouseWheelTestControl();

            child.Bounds = new UniRectangle(10.0f, 10.0f, 80.0f, 80.0f);
            parent.Children.Add(child);

            parent.ProcessMouseMove(100.0f, 100.0f, 50.0f, 50.0f);

            Assert.AreEqual(0.0f, child.Ticks);
            parent.ProcessMouseWheel(12.34f);
            Assert.AreEqual(12.34f, child.Ticks);
        }
        public void TestMouseWheelWithActivatedControl()
        {
            Control parent = new Control();
            MouseWheelTestControl child = new MouseWheelTestControl();

            child.Bounds = new UniRectangle(10.0f, 10.0f, 80.0f, 80.0f);
            parent.Children.Add(child);

            parent.ProcessMouseMove(100.0f, 100.0f, 50.0f, 50.0f);
            parent.ProcessMousePress(MouseButtons.Left);
            parent.ProcessMouseMove(100.0f, 100.0f, -1.0f, -1.0f);

            Assert.AreEqual(0.0f, child.Ticks);
            parent.ProcessMouseWheel(12.34f);
            Assert.AreEqual(12.34f, child.Ticks);
        }
Example #3
0
    public void TestMouseWheelWithMouseOverControl() {
      Control parent = new Control();
      MouseWheelTestControl child = new MouseWheelTestControl();
      child.Bounds = new UniRectangle(10.0f, 10.0f, 80.0f, 80.0f);
      parent.Children.Add(child);

      parent.ProcessMouseMove(100.0f, 100.0f, 50.0f, 50.0f);

      Assert.AreEqual(0.0f, child.Ticks);
      parent.ProcessMouseWheel(12.34f);
      Assert.AreEqual(12.34f, child.Ticks);
    }
Example #4
0
    public void TestMouseWheelWithActivatedControl() {
      Control parent = new Control();
      MouseWheelTestControl child = new MouseWheelTestControl();
      child.Bounds = new UniRectangle(10.0f, 10.0f, 80.0f, 80.0f);
      parent.Children.Add(child);

      parent.ProcessMouseMove(100.0f, 100.0f, 50.0f, 50.0f);
      parent.ProcessMousePress(MouseButtons.Left);
      parent.ProcessMouseMove(100.0f, 100.0f, -1.0f, -1.0f);
      
      Assert.AreEqual(0.0f, child.Ticks);
      parent.ProcessMouseWheel(12.34f);
      Assert.AreEqual(12.34f, child.Ticks);
    }