aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--linkHints.js44
1 files changed, 22 insertions, 22 deletions
diff --git a/linkHints.js b/linkHints.js
index 724d510e..b90549cf 100644
--- a/linkHints.js
+++ b/linkHints.js
@@ -265,28 +265,6 @@ var linkHintsPrototype = {
}
},
- /*
- * Converts a number like "8" into a hint string like "JK". This is used to sequentially generate all of
- * the hint text. The hint string will be "padded with zeroes" to ensure its length is equal to numHintDigits.
- */
- numberToHintString: function(number, numHintDigits) {
- var base = settings.get('linkHintCharacters').length;
- var hintString = [];
- var remainder = 0;
- do {
- remainder = number % base;
- hintString.unshift(settings.get('linkHintCharacters')[remainder]);
- number -= remainder;
- number /= Math.floor(base);
- } while (number > 0);
-
- // Pad the hint string we're returning so that it matches numHintDigits.
- var hintStringLength = hintString.length;
- for (var i = 0; i < numHintDigits - hintStringLength; i++)
- hintString.unshift(settings.get('linkHintCharacters')[0]);
- return hintString.join("");
- },
-
simulateClick: function(link) {
var event = document.createEvent("MouseEvents");
// When "clicking" on a link, dispatch the event with the appropriate meta key (CMD on Mac, CTRL on windows)
@@ -378,6 +356,28 @@ function initializeLinkHints() {
return this.numberToHintString(linkHintNumber, this.digitsNeeded);
};
+ /*
+ * Converts a number like "8" into a hint string like "JK". This is used to sequentially generate all of
+ * the hint text. The hint string will be "padded with zeroes" to ensure its length is equal to numHintDigits.
+ */
+ linkHints['numberToHintString'] = function(number, numHintDigits) {
+ var base = settings.get('linkHintCharacters').length;
+ var hintString = [];
+ var remainder = 0;
+ do {
+ remainder = number % base;
+ hintString.unshift(settings.get('linkHintCharacters')[remainder]);
+ number -= remainder;
+ number /= Math.floor(base);
+ } while (number > 0);
+
+ // Pad the hint string we're returning so that it matches numHintDigits.
+ var hintStringLength = hintString.length;
+ for (var i = 0; i < numHintDigits - hintStringLength; i++)
+ hintString.unshift(settings.get('linkHintCharacters')[0]);
+ return hintString.join("");
+ };
+
linkHints['normalKeyDownHandler'] = function (event) {
var keyChar = getKeyChar(event);
if (!keyChar)