protected internal override void PostDispatch(IPanel panel) { EventBase eventBase = ((IMouseEventInternal)this).sourcePointerEvent as EventBase; bool flag = eventBase != null; if (flag) { Debug.Assert(eventBase.processed); BaseVisualElementPanel expr_28 = panel as BaseVisualElementPanel; if (expr_28 != null) { expr_28.CommitElementUnderPointers(); } bool isPropagationStopped = base.isPropagationStopped; if (isPropagationStopped) { eventBase.StopPropagation(); } bool isImmediatePropagationStopped = base.isImmediatePropagationStopped; if (isImmediatePropagationStopped) { eventBase.StopImmediatePropagation(); } bool isDefaultPrevented = base.isDefaultPrevented; if (isDefaultPrevented) { eventBase.PreventDefault(); } } base.PostDispatch(panel); }
protected internal override void PostDispatch(IPanel panel) { EventBase eventBase = ((IMouseEventInternal)this).sourcePointerEvent as EventBase; bool flag = eventBase == null; if (flag) { BaseVisualElementPanel expr_1C = panel as BaseVisualElementPanel; if (expr_1C != null) { expr_1C.CommitElementUnderPointers(); } } base.PostDispatch(panel); }
protected internal override void PostDispatch(IPanel panel) { for (int i = 0; i < PointerId.maxPointers; i++) { panel.ProcessPointerCapture(i); } bool flag = !panel.ShouldSendCompatibilityMouseEvents(this) && ((IPointerEventInternal)this).triggeredByOS; if (flag) { BaseVisualElementPanel expr_3C = panel as BaseVisualElementPanel; if (expr_3C != null) { expr_3C.CommitElementUnderPointers(); } } base.PostDispatch(panel); }