add hack to support arbitrary key descriptions for hotkeys

master
Andrew Dolgov 12 years ago
parent 1b03e1deb6
commit e5e2cf3b88

@ -44,6 +44,12 @@ class Backend extends Handler {
print "<li><h3>" . $section . "</h3></li>";
foreach ($hotkeys as $action => $description) {
if (strpos($omap[$action], "|") !== FALSE) {
$omap[$action] = substr($omap[$action],
strpos($omap[$action], "|")+1,
strlen($omap[$action]));
}
print "<li>";
print "<span class='hksequence'>" . $omap[$action] . "</span>";
print $description;

@ -2035,9 +2035,9 @@
"j" => "prev_feed",
"n" => "next_article",
"p" => "prev_article",
"(38)" => "prev_article",
"(40)" => "next_article",
"(191)" => "search_dialog",
"(38)|up" => "prev_article",
"(40)|down" => "next_article",
"(191)|/" => "search_dialog",
// "article" => array(
"s" => "toggle_mark",
"S" => "toggle_publ",
@ -2077,7 +2077,7 @@
"g t" => "goto_tagcloud",
"g P" => "goto_prefs",
// "other" => array(
"(9)" => "select_article_cursor", // tab
"(9)|tab" => "select_article_cursor", // tab
"c l" => "create_label",
"c f" => "create_filter",
"c s" => "collapse_sidebar",

@ -366,6 +366,17 @@ function init_second_stage() {
if ('sessionStorage' in window && window['sessionStorage'] !== null)
sessionStorage.clear();
var hotkeys = getInitParam("hotkeys");
var tmp = [];
for (sequence in hotkeys[1]) {
filtered = sequence.replace(/\|.*$/, "");
tmp[filtered] = hotkeys[1][sequence];
}
hotkeys[1] = tmp;
setInitParam("hotkeys", hotkeys);
console.log("second stage ok");
} catch (e) {

Loading…
Cancel
Save