File tree Expand file tree Collapse file tree 3 files changed +20
-1
lines changed Expand file tree Collapse file tree 3 files changed +20
-1
lines changed Original file line number Diff line number Diff line change 25
25
</ div >
26
26
< div class ="container ">
27
27
< div id ="demo "> This is a demo only! Download and serve the repo locally to test the gamepad</ div >
28
+ < div id ="stats ">
29
+ lat:
30
+ </ div >
28
31
< p > Socket Joy Alpha</ p >
29
32
< div class ="bumpers ">
30
33
< div id ="left-bumper "> L</ div >
Original file line number Diff line number Diff line change @@ -14,9 +14,16 @@ var isLocal = isLocalNetwork();
14
14
// var isLocal = false;
15
15
16
16
var sock ;
17
-
17
+ var lat ;
18
18
if ( isLocal ) {
19
19
sock = io ( SERVER_IP ) ;
20
+
21
+ // Start measuring connection latency
22
+ lat = 0 ;
23
+ sock . on ( 'pong' , function ( ms ) {
24
+ lat = ms ;
25
+ document . getElementById ( "stats" ) . innerHTML = "lat: " + ms + "ms" ;
26
+ } ) ;
20
27
} else {
21
28
// Notify user that this is a demo only
22
29
var demo = document . getElementById ( 'demo' ) ;
@@ -26,6 +33,7 @@ if (isLocal) {
26
33
27
34
var conf = document . getElementsByClassName ( 'configure' )
28
35
36
+ // Rewrite this method to a propper modal-based config menu
29
37
function updateIP ( ) {
30
38
var ip = prompt ( 'Please enter the j2dx server IP' )
31
39
console . log ( ip )
Original file line number Diff line number Diff line change @@ -28,6 +28,14 @@ body {
28
28
height : 100% ;
29
29
touch-action : none; /* Disable panning and zooming */
30
30
}
31
+ /* stats */
32
+ # stats {
33
+ display : none;
34
+ position : absolute;
35
+ top : 0 ;
36
+ left : 0 ;
37
+ }
38
+
31
39
/* Cog button */
32
40
.configure {
33
41
font-size : 30px ;
You can’t perform that action at this time.
0 commit comments