protected virtual void resolvePointer(int pointer, GestureDisposition disposition) { GestureArenaEntry entry = _entries[pointer]; if (entry != null) { entry.resolve(disposition); _entries.Remove(pointer); } }
protected virtual void resolve(GestureDisposition disposition) { var localEntries = new List <GestureArenaEntry>(this._entries.Values); this._entries.Clear(); foreach (GestureArenaEntry entry in localEntries) { entry.resolve(disposition); } }
protected override void resolve(GestureDisposition disposition) { if (this._wonArenaForPrimaryPointer && disposition == GestureDisposition.rejected) { D.assert(this._sentTapDown); this._checkCancel(null, "spontaneous"); this._reset(); } base.resolve(disposition); }
protected override void resolve(GestureDisposition disposition) { if (this._wonArenaForPrimaryPointer && disposition == GestureDisposition.rejected) { if (this.onTapCancel != null) { this.invokeCallback <object>("spontaneous onTapCancel", () => { this.onTapCancel(); return(null); }); } this._reset(); } base.resolve(disposition); }
internal void _resolve(GestureArenaMember member, GestureDisposition disposition) { if (this._resolved) { return; } if (disposition == GestureDisposition.rejected) { this._members.Remove(member); member.rejectGesture(this._pointer); if (this._members.isEmpty()) { this._entry.resolve(disposition); } } else { this._winner = this._winner ?? this._owner.captain ?? member; this._entry.resolve(disposition); } }
internal void _resolve(GestureArenaMember member, GestureDisposition disposition) { if (_resolved) { return; } if (disposition == GestureDisposition.rejected) { _members.Remove(member); member.rejectGesture(_pointer); if (_members.isEmpty()) { _entry.resolve(disposition); } } else { D.assert(disposition == GestureDisposition.accepted); _winner = _winner ?? _owner.captain ?? member; _entry.resolve(disposition); } }
internal void _resolve(int pointer, GestureArenaMember member, GestureDisposition disposition) { _GestureArena state; if (!this._arenas.TryGetValue(pointer, out state)) { return; } D.assert(this._debugLogDiagnostic(pointer, () => $"{(disposition == GestureDisposition.accepted ? "Accepting" : "Rejecting")}: {member}")); D.assert(state.members.Contains(member)); if (disposition == GestureDisposition.rejected) { state.members.Remove(member); member.rejectGesture(pointer); if (!state.isOpen) { this._tryToResolveArena(pointer, state); } } else { if (state.isOpen) { state.eagerWinner = state.eagerWinner ?? member; } else { D.assert(this._debugLogDiagnostic(pointer, () => $"Self-declared winner: {member}")); this._resolveInFavorOf(pointer, state, member); } } }
public override void resolve(GestureDisposition disposition) { this._combiner._resolve(this._member, disposition); }
public virtual void resolve(GestureDisposition disposition) { this._arena._resolve(this._pointer, this._member, disposition); }
protected void resolve(GestureDisposition disposition) { this._arenaEntry.resolve(disposition); }
public virtual void resolve(GestureDisposition disposition) { _arena._resolve(_pointer, _member, disposition); }