* resets all sequence counters except for the ones passed in * * @param {Object} doNotReset * @returns void
(doNotReset)
| 284 | * @returns void |
| 285 | */ |
| 286 | function _resetSequences(doNotReset) { |
| 287 | doNotReset = doNotReset || {}; |
| 288 | |
| 289 | var activeSequences = false, |
| 290 | key; |
| 291 | |
| 292 | for (key in _sequenceLevels) { |
| 293 | if (doNotReset[key]) { |
| 294 | activeSequences = true; |
| 295 | continue; |
| 296 | } |
| 297 | _sequenceLevels[key] = 0; |
| 298 | } |
| 299 | |
| 300 | if (!activeSequences) { |
| 301 | _nextExpectedAction = false; |
| 302 | } |
| 303 | } |
| 304 | |
| 305 | /** |
| 306 | * finds all callbacks that match based on the keycode, modifiers, |