summaryrefslogtreecommitdiff
path: root/classes/backend.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2013-03-18 20:59:48 +0400
committerAndrew Dolgov <[email protected]>2013-03-18 20:59:48 +0400
commit5b18c93622e97b9a251f3b85bdb088022fd5c0f3 (patch)
tree900a8059e023a2646f712a0ebc9e69f3b5e40429 /classes/backend.php
parent0ac2f52e14373ab77b691af7ba517323c9b1a52c (diff)
tweak hotkey map notation to allow stuff like shift-arrows
Diffstat (limited to 'classes/backend.php')
-rw-r--r--classes/backend.php22
1 files changed, 22 insertions, 0 deletions
diff --git a/classes/backend.php b/classes/backend.php
index 5473c5c79..7848b0714 100644
--- a/classes/backend.php
+++ b/classes/backend.php
@@ -45,6 +45,28 @@ class Backend extends Handler {
$sequence = substr($sequence,
strpos($sequence, "|")+1,
strlen($sequence));
+ } else {
+ $keys = explode(" ", $sequence);
+
+ for ($i = 0; $i < count($keys); $i++) {
+ if (strlen($keys[$i]) > 1) {
+ $tmp = '';
+ foreach (str_split($keys[$i]) as $c) {
+ switch ($c) {
+ case '*':
+ $tmp .= __('Shift') . '+';
+ break;
+ case '^':
+ $tmp .= __('Ctrl') . '+';
+ break;
+ default:
+ $tmp .= $c;
+ }
+ }
+ $keys[$i] = $tmp;
+ }
+ }
+ $sequence = join(" ", $keys);
}
print "<li>";