private static bool BroadcastMouseEvent(EventMouse eventMouse) { EventBus <EventMouse> .Instance.SendEvent(null, eventMouse); List <bool> eatInputResults = ReturningEventBus <EventMouse, bool> .Instance.SendEvent(null, eventMouse); return(null != eatInputResults && eatInputResults.Contains(true)); }
private bool OnEventMouse(object sender, EventMouse e) { if (e.WheelMove == WheelMove) { // Return indicates whether or not to eat input, // not whether trigger fired return(Fire()); } return(false); }
private void EventMouse_Received(object sender, BusEventArgs <EventMouse> e) { EventMouse eventMouse = e.BusEvent; // Always update status bar when mouse moves DisplayMouseMove(eventMouse.X, eventMouse.Y); if (LogInput && eventMouse.MouseButton != MouseButtons.None && eventMouse.ButtonState == ButtonStates.Press) { DisplayMouseClick(eventMouse.MouseButton, eventMouse.X, eventMouse.Y); } }