From 09fea432bf10795a942e35c6d3e898855ef83f4f Mon Sep 17 00:00:00 2001 From: Hendrik Langer Date: Tue, 4 Aug 2020 16:11:08 +0200 Subject: [PATCH] joystick fine-tuning --- .../roberto/views/frontend/templates/gamepad.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/raspberry/roberto/views/frontend/templates/gamepad.js b/raspberry/roberto/views/frontend/templates/gamepad.js index b2bc0e0..b963184 100644 --- a/raspberry/roberto/views/frontend/templates/gamepad.js +++ b/raspberry/roberto/views/frontend/templates/gamepad.js @@ -116,6 +116,11 @@ var joystick_axes = { joystick_axes.y1 = -data.vector.y; joystick_axes.moved = true; }); + joystick.on('end', function(evt, data) { + joystick_axes.x1 = 0; + joystick_axes.y1 = 0; + joystick_axes.moved = true; + }); var joystick2 = nipplejs.create({ zone: document.getElementById('controls_r'), @@ -123,7 +128,7 @@ var joystick_axes = { //catchDistance: 150, position: {left: '50%', top: '50%'}, color: 'red', - locky: true + lockY: true }); joystick2.on('move', function(evt, data) { @@ -131,7 +136,11 @@ var joystick_axes = { joystick_axes.y2 = -data.vector.y; joystick_axes.moved = true; }); - + joystick2.on('end', function(evt, data) { + joystick_axes.x2 = 0; + joystick_axes.y2 = 0; + joystick_axes.moved = true; + }); setInterval(function(){ if (joystick_axes.moved) {