From 78935092b540278e388749b7b0620fce62098fc9 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 9 Oct 2009 13:13:57 +0400 Subject: display active hotkey prefix on screen --- tt-rss.js | 26 +++++++------------------- 1 file changed, 7 insertions(+), 19 deletions(-) (limited to 'tt-rss.js') diff --git a/tt-rss.js b/tt-rss.js index cb008c10e..408eb3913 100644 --- a/tt-rss.js +++ b/tt-rss.js @@ -314,25 +314,6 @@ function viewfeed(feed, subop) { f.viewfeed(feed, subop); } -function hotkey_prefix_timeout() { - try { - - var date = new Date(); - var ts = Math.round(date.getTime() / 1000); - - if (hotkey_prefix_pressed && ts - hotkey_prefix_pressed >= 5) { - debug("hotkey_prefix seems to be stuck, aborting"); - hotkey_prefix_pressed = false; - hotkey_prefix = false; - } - - setTimeout("hotkey_prefix_timeout()", 10); - - } catch (e) { - exception_error("hotkey_prefix_timeout", e); - } -} - function timeout() { if (getInitParam("bw_limit") == "1") return; @@ -1060,6 +1041,7 @@ function hotkey_handler(e) { var keycode; var shift_key = false; + var cmdline = $('cmdline'); var feedlist = $('feedList'); try { @@ -1099,6 +1081,10 @@ function hotkey_handler(e) { hotkey_prefix = keycode; hotkey_prefix_pressed = ts; + + cmdline.innerHTML = keychar; + Element.show(cmdline); + debug("KP: PREFIX=" + keycode + " CHAR=" + keychar + " TS=" + ts); return true; } @@ -1109,6 +1095,8 @@ function hotkey_handler(e) { /* Global hotkeys */ + Element.hide(cmdline); + if (!hotkey_prefix) { if (keycode == 68 && shift_key) { // d -- cgit v1.2.3-54-g00ecf