public void LeftClickUpShouldEndDrag(PointerEventData.InputButton button, bool active, bool expectedIsDragging) { ScrollRect scrollRect = m_PrefabRoot.GetComponentInChildren <ScrollRect>(); scrollRect.velocity = Vector2.one; Assert.AreNotEqual(Vector2.zero, scrollRect.velocity); var startDragEventData = new PointerEventData(m_PrefabRoot.GetComponentInChildren <EventSystem>()) { button = PointerEventData.InputButton.Left }; scrollRect.OnInitializePotentialDrag(startDragEventData); FieldInfo field = typeof(ScrollRect).GetField("m_Dragging", BindingFlags.NonPublic | BindingFlags.Instance); Assert.IsFalse((bool)field.GetValue(scrollRect)); scrollRect.OnBeginDrag(startDragEventData); Assert.IsTrue((bool)field.GetValue(scrollRect), "Prerequisite: dragging should be true to test if it is set to false later"); scrollRect.enabled = active; var endDragEventData = new PointerEventData(m_PrefabRoot.GetComponentInChildren <EventSystem>()) { button = button }; scrollRect.OnEndDrag(endDragEventData); Assert.AreEqual(expectedIsDragging, (bool)field.GetValue(scrollRect)); }
public override void OnInitializePotentialDrag(PointerEventData eventData) { if (parentScrollRect != null) { parentScrollRect.OnInitializePotentialDrag(eventData); } base.OnInitializePotentialDrag(eventData); }
public override void OnInitializePotentialDrag(PointerEventData eventData) { if (onInitializePotentialDrag != null) { onInitializePotentialDrag(gameObject); } scrollView.OnInitializePotentialDrag(eventData); }
public override void OnInitializePotentialDrag(PointerEventData eventData) { base.OnInitializePotentialDrag(eventData); if (mScrollRect != null) { mScrollRect.OnInitializePotentialDrag(eventData); } }
public override void OnInitializePotentialDrag(PointerEventData eventData) { // This event gets called before all the other ones if (parentScrollRect != null) { parentScrollRect.OnInitializePotentialDrag(eventData); } base.OnInitializePotentialDrag(eventData); }
static int OnInitializePotentialDrag(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); ScrollRect obj = LuaScriptMgr.GetUnityObject <ScrollRect>(L, 1); PointerEventData arg0 = LuaScriptMgr.GetNetObject <PointerEventData>(L, 2); obj.OnInitializePotentialDrag(arg0); return(0); }
static int OnInitializePotentialDrag(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); ScrollRect obj = (ScrollRect)LuaScriptMgr.GetUnityObjectSelf(L, 1, "ScrollRect"); PointerEventData arg0 = (PointerEventData)LuaScriptMgr.GetNetObject(L, 2, typeof(PointerEventData)); obj.OnInitializePotentialDrag(arg0); return(0); }
/// <summary> /// Always route initialize potential drag event to parents /// </summary> public override void OnInitializePotentialDrag(PointerEventData eventData) { if (parentScroll != null) { parentScroll.OnInitializePotentialDrag(eventData); } else { DoForParents <IInitializePotentialDragHandler>((parent) => { parent.OnInitializePotentialDrag(eventData); }); } base.OnInitializePotentialDrag(eventData); }
public void PotentialDragNeedsLeftClick(PointerEventData.InputButton button, bool expectedEqualsZero) { ScrollRect scrollRect = m_PrefabRoot.GetComponentInChildren <ScrollRect>(); scrollRect.velocity = Vector2.one; Assert.AreNotEqual(Vector2.zero, scrollRect.velocity); scrollRect.OnInitializePotentialDrag(new PointerEventData(m_PrefabRoot.GetComponentInChildren <EventSystem>()) { button = button }); if (expectedEqualsZero) { Assert.AreEqual(Vector2.zero, scrollRect.velocity); } else { Assert.AreNotEqual(Vector2.zero, scrollRect.velocity); } }
public void LeftClickShouldStartDrag(PointerEventData.InputButton button, bool active, bool expectedIsDragging) { ScrollRect scrollRect = m_PrefabRoot.GetComponentInChildren <ScrollRect>(); scrollRect.enabled = active; scrollRect.velocity = Vector2.one; Assert.AreNotEqual(Vector2.zero, scrollRect.velocity); var pointerEventData = new PointerEventData(m_PrefabRoot.GetComponentInChildren <EventSystem>()) { button = button }; scrollRect.OnInitializePotentialDrag(pointerEventData); FieldInfo field = typeof(ScrollRect).GetField("m_Dragging", BindingFlags.NonPublic | BindingFlags.Instance); Assert.IsFalse((bool)field.GetValue(scrollRect)); scrollRect.OnBeginDrag(pointerEventData); Assert.AreEqual(expectedIsDragging, (bool)field.GetValue(scrollRect)); }
public void OnBeginDrag(PointerEventData eventData) { _ScrollView.OnInitializePotentialDrag(eventData); _ScrollView.OnBeginDrag(eventData); }
public void OnInitializePotentialDrag(PointerEventData eventData) { scroll.OnInitializePotentialDrag(eventData); }
public override void OnInitializePotentialDrag(PointerEventData eventData) { parentScrollRect?.OnInitializePotentialDrag(eventData); base.OnInitializePotentialDrag(eventData); }