aboutsummaryrefslogtreecommitdiffstats
path: root/background_page.html
diff options
context:
space:
mode:
Diffstat (limited to 'background_page.html')
-rw-r--r--background_page.html10
1 files changed, 5 insertions, 5 deletions
diff --git a/background_page.html b/background_page.html
index e85dd7d6..9e43fecd 100644
--- a/background_page.html
+++ b/background_page.html
@@ -15,7 +15,7 @@
var validFirstKeys = {};
var singleKeyCommands = [];
- var hasModifierRegex = /^<[amc]-.>/;
+ var namedKeyRegex = /^(<[amc-].|(?:[amc]-)?[a-z]{2,5}>)(.*)$/;
var defaultSettings = {
scrollStepSize: 60,
@@ -407,15 +407,15 @@
}
function splitKeyIntoFirstAndSecond(key) {
- if (key.search(hasModifierRegex) == 0)
- return { first: key.slice(0, 5), second: key.slice(5) };
+ if (key.search(namedKeyRegex) == 0)
+ return { first: RegExp.$1, second: RegExp.$2 };
else
return { first: key[0], second: key.slice(1) };
}
function getActualKeyStrokeLength(key) {
- if (key.search(hasModifierRegex) == 0)
- return 1 + getActualKeyStrokeLength(key.slice(5));
+ if (key.search(namedKeyRegex) == 0)
+ return 1 + getActualKeyStrokeLength(RegExp.$2);
else
return key.length;
}