private void PointableCanvasModule_WhenSelectableHoverExit(PointableCanvasEventArgs args) { if (ShouldFireEvent(args)) { _whenEndHighlight.Invoke(); } }
private bool ShouldFireEvent(PointableCanvasEventArgs args) { if (args.Canvas != PointableCanvas.Canvas) { return(false); } if (_suppressWhileDragging && args.Dragging) { return(false); } return(true); }
private void PointableCanvasModule_WhenSelectableUnselected(PointableCanvasEventArgs args) { if (ShouldFireEvent(args)) { if (args.Hovered == null) { _whenUnselectedEmpty.Invoke(); } else { _whenUnselectedHovered.Invoke(); } } }