combokeys
Version:
Handles keyboard shortcuts in the browser
30 lines (24 loc) • 519 B
JavaScript
/* eslint-env node, browser */
/**
* resets all sequence counters except for the ones passed in
*
* @param {Object} doNotReset
* @returns void
*/
module.exports = function (doNotReset) {
var self = this
doNotReset = doNotReset || {}
var activeSequences = false
var key
for (key in self.sequenceLevels) {
if (doNotReset[key]) {
activeSequences = true
continue
}
self.sequenceLevels[key] = 0
}
if (!activeSequences) {
self.nextExpectedAction = false
}
}