handle all other helper switchers
This commit is contained in:
22
js/panel.js
22
js/panel.js
@@ -716,7 +716,7 @@ panel.createSwitch = function(id, type, x, y, upperCmd, lowerCmd) {
|
||||
panel.onToggle(sourceId);
|
||||
},
|
||||
false);
|
||||
// Also installs soft switch handlers.
|
||||
// Also installs helper switch handlers.
|
||||
let softSwitchId = 'S-' + id;
|
||||
let elem = document.getElementById(softSwitchId);
|
||||
elem.addEventListener(
|
||||
@@ -738,6 +738,16 @@ panel.createSwitch = function(id, type, x, y, upperCmd, lowerCmd) {
|
||||
upperCmd.callback();
|
||||
},
|
||||
false);
|
||||
// Also installs helper switch handlers.
|
||||
cmdElem = document.getElementById('S' + upperCmd.textId);
|
||||
cmdElem.addEventListener(
|
||||
'click',
|
||||
function() {
|
||||
panel.switchUpThenBack(id);
|
||||
panel.playSwitch();
|
||||
upperCmd.callback();
|
||||
},
|
||||
false);
|
||||
}
|
||||
if (lowerCmd) {
|
||||
let cmdElem = document.getElementById(lowerCmd.textId);
|
||||
@@ -750,6 +760,16 @@ panel.createSwitch = function(id, type, x, y, upperCmd, lowerCmd) {
|
||||
lowerCmd.callback();
|
||||
},
|
||||
false);
|
||||
// Also installs helper switch handlers.
|
||||
cmdElem = document.getElementById('S' + lowerCmd.textId);
|
||||
cmdElem.addEventListener(
|
||||
'click',
|
||||
function() {
|
||||
panel.switchDownThenBack(id);
|
||||
panel.playSwitch();
|
||||
lowerCmd.callback();
|
||||
},
|
||||
false);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user