finalize helper functions section

This commit is contained in:
ortiza5 2021-03-11 17:48:24 -07:00
parent 0e289ce8c9
commit 05f3200581

View File

@ -1801,20 +1801,15 @@ var MODULE;
})(MODULE || (MODULE = {})); })(MODULE || (MODULE = {}));
}("lazychain", "0.3.0-alpha.23"); }("lazychain", "0.3.0-alpha.23");
},{}], },{}],13:[function(require,module,exports){
// ===============================================================================================================================
13:[function(require,module,exports){
"use strict"; "use strict";
var KEYS_DOWN = new Set(); var KEYS_DOWN = new Set();
exports.KEYS_DOWN = KEYS_DOWN; var HOTKEY_CODES = {};
let HOTKEY_CODES = {};
exports.HOTKEY_CODES = HOTKEY_CODES;
function getSettings(callback) { function getSettings(callback) {
chrome.storage.local.get(["extension-settings"], function (result) { chrome.storage.local.get(["extension-settings"], function (result) {
let settingsFull = result["extension-settings"]; let settingsFull = result["extension-settings"];
localStorage.setItem("HOTKEY_CODES", JSON.stringify(settingsFull.hotkeys.codes)); HOTKEY_CODES = settingsFull.hotkeys.codes;
// console.log(HOTKEY_CODES);
if (callback instanceof Function) { if (callback instanceof Function) {
callback(); callback();
@ -1823,15 +1818,27 @@ function getSettings(callback) {
} }
exports.getSettings = getSettings; exports.getSettings = getSettings;
function startKeyPressListeners() { function isHotkeyPressed(hotkeyID) {
window.addEventListener("keyup", keyRelease); return setArrayMatch(KEYS_DOWN, HOTKEY_CODES[hotkeyID]);
} }
exports.startKeyPressListeners = startKeyPressListeners; exports.isHotkeyPressed = isHotkeyPressed;
function keyRelease(e) { // Functions for handling keys down
// ------------------------------------------
function startKeyUpListener() {
window.addEventListener("keyup", removeFromKeysDown);
}
exports.startKeyUpListener = startKeyUpListener;
function removeFromKeysDown(e) {
KEYS_DOWN.delete(e.key.toLowerCase()); KEYS_DOWN.delete(e.key.toLowerCase());
} }
exports.keyRelease = keyRelease;
function addToKeysDown(e) {
KEYS_DOWN.add(e.key.toLowerCase());
}
exports.addToKeysDown = addToKeysDown;
// checking equality of set values to array values, not case sensitive // checking equality of set values to array values, not case sensitive
function setArrayMatch(set1, array1) { function setArrayMatch(set1, array1) {
@ -1846,11 +1853,8 @@ function setArrayMatch(set1, array1) {
// Otherwise, return true // Otherwise, return true
return true; return true;
} }
exports.setArrayMatch = setArrayMatch;
},{}], },{}],2:[function(require,module,exports){
// ===============================================================================================================================
2:[function(require,module,exports){
"use strict"; "use strict";
exports.CURSOR_ID = 'spatialnavigation-cursor'; exports.CURSOR_ID = 'spatialnavigation-cursor';
exports.URLDISPLAY_ID = 'spatialnavigation-urldisplay'; exports.URLDISPLAY_ID = 'spatialnavigation-urldisplay';