improved change color handling
This commit is contained in:
parent
816e236b73
commit
fd5de54d1f
@ -23,7 +23,9 @@ var gamepadIdentifiers = {
|
|||||||
var activeGamepadIndex = null;
|
var activeGamepadIndex = null;
|
||||||
var activeGamepadType = null;
|
var activeGamepadType = null;
|
||||||
var activeGamepadIdentifier = null;
|
var activeGamepadIdentifier = null;
|
||||||
var activeGamepadColor = null;
|
var activeGamepadColorIndex = null;
|
||||||
|
var activeGamepadColorName = null;
|
||||||
|
var activeGamepadZoomLevel = 1;
|
||||||
var mapping = {
|
var mapping = {
|
||||||
buttons: [],
|
buttons: [],
|
||||||
axes: []
|
axes: []
|
||||||
@ -194,14 +196,31 @@ function updateVisualStatus() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function changeGamepadColor(gamepadColor) {
|
function changeGamepadColor(gamepadColor) {
|
||||||
if (!! gamepadColor) {
|
if (! activeGamepadIdentifier) {
|
||||||
activeGamepadColor = gamepadColor;
|
return;
|
||||||
} else {
|
}
|
||||||
activeGamepadColor++;
|
|
||||||
|
|
||||||
if (activeGamepadColor > activeGamepadIdentifier.colors.length - 1) {
|
if (!! gamepadColor) {
|
||||||
activeGamepadColor = 0;
|
if (! isNaN(parseInt(gamepadColor))) {
|
||||||
|
activeGamepadColorIndex = gamepadColor;
|
||||||
|
activeGamepadColorName = activeGamepadIdentifier.colors[activeGamepadColorIndex];
|
||||||
|
} else {
|
||||||
|
activeGamepadColorName = gamepadColor;
|
||||||
|
activeGamepadColorIndex = 0;
|
||||||
|
for (var gamepadColorName in activeGamepadIdentifier.colors) {
|
||||||
|
if (activeGamepadColorName === gamepadColorName) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
activeGamepadColorIndex++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
activeGamepadColorIndex++;
|
||||||
|
if (activeGamepadColorIndex > activeGamepadIdentifier.colors.length - 1) {
|
||||||
|
activeGamepadColorIndex = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
activeGamepadColorName = activeGamepadIdentifier.colors[activeGamepadColorIndex];
|
||||||
}
|
}
|
||||||
|
|
||||||
$gamepad.attr('data-color', activeGamepadIdentifier.colors[activeGamepadColor]);
|
$gamepad.attr('data-color', activeGamepadIdentifier.colors[activeGamepadColor]);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user