Example #1
0
 private void InputServiceOnMouseButtonUpDown(object sender, ArtemisMouseButtonUpDownEventArgs e)
 {
     DataModel.TimeSinceLastInput = TimeSpan.Zero;
     if (e.IsDown)
     {
         if (!DataModel.Mouse.PressedButtons.Contains(e.Button))
         {
             DataModel.Mouse.PressedButtons.Add(e.Button);
         }
     }
     else
     {
         DataModel.Mouse.PressedButtons.RemoveAll(k => k == e.Button);
     }
 }
        private void InputServiceOnMouseButtonUpDown(object sender, ArtemisMouseButtonUpDownEventArgs e)
        {
            DataModel.TimeSinceLastInput = TimeSpan.Zero;
            if (e.IsDown)
            {
                if (!DataModel.Mouse.PressedButtons.Contains(e.Button))
                {
                    DataModel.Mouse.PressedButtons.Add(e.Button);
                }
            }
            else
            {
                DataModel.Mouse.PressedButtons.RemoveAll(k => k == e.Button);
            }

            if (e.IsDown)
            {
                DataModel.Mouse.ButtonDown.Trigger(new MouseEventArgs(e.Button, e.Led?.Device.RgbDevice.DeviceInfo.DeviceName));
            }
            else
            {
                DataModel.Mouse.ButtonUp.Trigger(new MouseEventArgs(e.Button, e.Led?.Device.RgbDevice.DeviceInfo.DeviceName));
            }
        }