瀏覽代碼

minor fix for debug view controls

Nicolas Cannasse 5 年之前
父節點
當前提交
7302fabae6
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      h3d/scene/pbr/Renderer.hx

+ 5 - 1
h3d/scene/pbr/Renderer.hx

@@ -493,8 +493,12 @@ class Renderer extends h3d.scene.Renderer {
 		}
 	}
 
+	var debugPushPos : { x : Float, y : Float }
+
 	function onEvent(e:hxd.Event) {
-		if( e.kind == EPush && e.button == 2 ) {
+		if( e.kind == EPush && e.button == 2 )
+			debugPushPos = { x : e.relX, y : e.relY };
+		if( e.kind == ERelease && e.button == 2 && hxd.Math.distance(e.relX-debugPushPos.x,e.relY-debugPushPos.y) < 10 ) {
 			var win = hxd.Window.getInstance();
 			var x = Std.int((e.relX / win.width) * 4);
 			var y = Std.int((e.relY / win.height) * 4);