diff options
author | Andrew Dolgov <[email protected]> | 2006-08-12 15:57:13 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2006-08-12 15:57:13 +0100 |
commit | d437c8cf5646748d060e13ed2c825b7f49a8e847 (patch) | |
tree | 430966955a357481de3f62972c5bae3db70740bb | |
parent | 9e397d0f5a9d2e8e39f27cf714efd4c4cc8cec87 (diff) |
fix broken piggie
-rw-r--r-- | functions.js | 16 | ||||
-rw-r--r-- | images/piggie.png | bin | 0 -> 36068 bytes | |||
-rw-r--r-- | prefs.js | 42 | ||||
-rw-r--r-- | prefs.php | 2 | ||||
-rw-r--r-- | tt-rss.css | 6 |
5 files changed, 48 insertions, 18 deletions
diff --git a/functions.js b/functions.js index 495bcd646..9e941ad3b 100644 --- a/functions.js +++ b/functions.js @@ -151,8 +151,6 @@ function notify(msg, no_hide, is_err) { function printLockingError() { notify("Please wait until operation finishes");} -var seq = ""; - function hotkey_handler(e) { try { @@ -172,11 +170,11 @@ function hotkey_handler(e) { } else { seq = seq + "" + keycode; } - + var m_ctx = getMainContext(); var f_ctx = getFeedsContext(); var h_ctx = getHeadlinesContext(); - + if (keycode == 82) { // r return m_ctx.scheduleFeedUpdate(true); } @@ -216,16 +214,6 @@ function hotkey_handler(e) { if (keycode == 80 || keycode == 38) { // p, up return h_ctx.moveToPost('prev'); - } - - if (document.getElementById("piggie")) { - - if (seq.match("807371717369")) { - seq = ""; - localPiggieFunction(true); - } else { - localPiggieFunction(false); - } } if (typeof localHotkeyHandler != 'undefined') { diff --git a/images/piggie.png b/images/piggie.png Binary files differnew file mode 100644 index 000000000..f3682dbfd --- /dev/null +++ b/images/piggie.png @@ -1058,6 +1058,7 @@ function piggie2_callback() { function localPiggieFunction(enable) { if (enable) { + debug("I LOVEDED IT!"); var piggie = document.getElementById("piggie"); piggie.style.display = "block"; @@ -1252,6 +1253,8 @@ function init_second_stage() { active_tab = getInitParam("prefs_active_tab"); if (!active_tab) active_tab = "genConfig"; + document.onkeydown = pref_hotkey_handler; + if (navigator.userAgent.match("Opera")) { setTimeout("selectTab()", 500); } else { @@ -1503,3 +1506,42 @@ function toggleSelectFBListRow(sender) { toggleSelectListRow(sender); disableContainerChildren("fbrOpToolbar", getSelectedFeedsFromBrowser() == 0); } + +var seq = ""; + +function pref_hotkey_handler(e) { + try { + + var keycode; + + if (!hotkeys_enabled) return; + + if (window.event) { + keycode = window.event.keyCode; + } else if (e) { + keycode = e.which; + } + + if (keycode == 13 || keycode == 27) { + seq = ""; + } else { + seq = seq + "" + keycode; + } + + + if (document.getElementById("piggie")) { + + if (seq.match("807371717369")) { + seq = ""; + localPiggieFunction(true); + } else { + localPiggieFunction(false); + } + } + + } catch (e) { + exception_error("pref_hotkey_handler", e); + } +} + + @@ -70,7 +70,7 @@ <body> -<div id="piggie" class="invisible"> </div> +<div id="piggie"> </div> <iframe id="backReqBox"></iframe> diff --git a/tt-rss.css b/tt-rss.css index 8d29213ba..4a4242bbc 100644 --- a/tt-rss.css +++ b/tt-rss.css @@ -265,9 +265,9 @@ a:hover { right : 0; top : -400; background-color : white; - display : none; - z-index : 3; - background-image : url("http://madoka.spb.ru/stuff/fox/piggie.png"); + display : block; + z-index : 999; + background-image : url("images/piggie.png"); background-position : center center; background-repeat : no-repeat; position : absolute; |