Skip to content

Commit c05a1ed

Browse files
ruki2067jemoreira
authored andcommitted
Change gamepad button color when clicking
Bug: b/433624602 Test: bazel test '//...'
1 parent 97c8f87 commit c05a1ed

File tree

1 file changed

+13
-3
lines changed
  • base/cvd/cuttlefish/host/frontend/webrtc/html_client/js

1 file changed

+13
-3
lines changed

base/cvd/cuttlefish/host/frontend/webrtc/html_client/js/gamepad.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,19 @@ function enableGamepadButton(dc) {
2525
let gamepadEnabled = false;
2626
let animationFrameId = null;
2727

28+
let offClass = 'toggle-off';
29+
let onClass = 'toggle-on';
30+
2831
function onMouseDown(evt) {
2932
gamepadEnabled = !gamepadEnabled;
33+
let button = evt.target;
3034
if (gamepadEnabled) {
35+
button.classList.remove(onClass);
36+
button.classList.add(offClass);
3137
animationFrameId = requestAnimationFrame(pollGamepad);
3238
} else {
39+
button.classList.add(onClass);
40+
button.classList.remove(offClass);
3341
cancelAnimationFrame(animationFrameId);
3442
animationFrameId = null;
3543
}
@@ -41,15 +49,19 @@ function enableGamepadButton(dc) {
4149
});
4250
window.addEventListener("gamepaddisconnected", function(e) {
4351
console.log("***Gamepad DisConnected*** :", e.gamepad);
44-
document.getElementById("gamepad_btn").style.display = "none";
52+
let button = document.getElementById("gamepad_btn");
4553
if (animationFrameId !== null) {
4654
cancelAnimationFrame(animationFrameId);
4755
animationFrameId = null;
4856
}
57+
button.classList.add(onClass);
58+
button.classList.remove(offClass);
59+
button.style.display = "none";
4960
gamepadEnabled = false;
5061
});
5162

5263
let button = document.getElementById("gamepad_btn");
64+
button.classList.add('toggle-control');
5365
button.disabled = false;
5466
button.addEventListener('mousedown', onMouseDown);
5567

@@ -101,5 +113,3 @@ function enableGamepadButton(dc) {
101113
animationFrameId = requestAnimationFrame(pollGamepad);
102114
}
103115
}
104-
105-

0 commit comments

Comments
 (0)