Skip to content

Commit ad176d4

Browse files
committed
Log Sum of movementX
1 parent b470911 commit ad176d4

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

PointerLockLog.html

+12-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html>
33
<body>
44
<p><a href="#" id="reqPointerLock">Request pointer lock</a></p>
5-
<p>Press any key to <span id="pauseOutput">pause</span> output.</p>
5+
<p>Press any key to <span id="pauseOutput">pause</span> output, and reset movementXSum.</p>
66
<table>
77
<tr>
88
<td>
@@ -17,6 +17,9 @@
1717
<td align="right">
1818
<pre>movementX,</pre>
1919
</td>
20+
<td align="right">
21+
<pre>movementXSum,</pre>
22+
</td>
2023
<td align="right">
2124
<pre>stateChange</pre>
2225
</td>
@@ -34,6 +37,9 @@
3437
<td align="right">
3538
<pre id="movementXOutput"></pre>
3639
</td>
40+
<td align="right">
41+
<pre id="movementXSumOutput"></pre>
42+
</td>
3743
<td align="right">
3844
<pre id="stateOutput"></pre>
3945
</td>
@@ -44,6 +50,7 @@
4450
let maxLogSize = 200;
4551
let outputEnabled = true;
4652
let eventCounter = 0;
53+
let movementXSum = 0;
4754

4855
// Init the size of page so that scroll bars do not adjust.
4956
let preElements = document.getElementsByTagName("pre");
@@ -62,16 +69,19 @@
6269
}
6370

6471
document.addEventListener('keydown', function() {
72+
movementXSum = 0;
6573
outputEnabled = !outputEnabled;
6674
pauseOutput.innerText = outputEnabled ? "pause" : "unpause"; d
6775
});
6876

6977
document.addEventListener('mousemove', function(e) {
7078
eventCounter++;
79+
movementXSum += e.movementX;
7180
pushStringToTopOfPreElement(Date.now()/1000, timeOutput);
7281
pushStringToTopOfPreElement(eventCounter, counterOutput);
7382
pushStringToTopOfPreElement(e.clientX, clientXOutput);
7483
pushStringToTopOfPreElement(e.movementX, movementXOutput);
84+
pushStringToTopOfPreElement(movementXSum, movementXSumOutput);
7585
pushStringToTopOfPreElement(document.pointerLockElement ? "locked" : "unlocked", stateOutput);
7686
});
7787

@@ -81,6 +91,7 @@
8191
pushStringToTopOfPreElement(eventCounter, counterOutput);
8292
pushStringToTopOfPreElement(".", clientXOutput);
8393
pushStringToTopOfPreElement(".", movementXOutput);
94+
pushStringToTopOfPreElement(movementXSum, movementXSumOutput);
8495
pushStringToTopOfPreElement("change: " + (document.pointerLockElement ? "locked" : "unlocked"), stateOutput);
8596
});
8697

0 commit comments

Comments
 (0)