浏览代码

fix currentDrag propagation and set it to true by default, ignore cancel

Nicolas Cannasse 6 年之前
父节点
当前提交
87705d1f2b
共有 1 个文件被更改,包括 2 次插入5 次删除
  1. 2 5
      hxd/SceneEvents.hx

+ 2 - 5
hxd/SceneEvents.hx

@@ -331,16 +331,13 @@ class SceneEvents {
 				}
 
 				if( currentDrag != null && (currentDrag.ref == null || currentDrag.ref == e.touchId) ) {
-					e.propagate = false;
+					e.propagate = true;
 					e.cancel = false;
 					currentDrag.f(e);
 					e.relX = ox;
 					e.relY = oy;
-					if( e.cancel || e.propagate ) {
-						e.cancel = false;
-						e.propagate = false;
+					if( !e.propagate )
 						continue;
-					}
 				}
 
 				emitEvent(e);