summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2006-08-12 15:57:13 +0100
committerAndrew Dolgov <[email protected]>2006-08-12 15:57:13 +0100
commitd437c8cf5646748d060e13ed2c825b7f49a8e847 (patch)
tree430966955a357481de3f62972c5bae3db70740bb
parent9e397d0f5a9d2e8e39f27cf714efd4c4cc8cec87 (diff)
fix broken piggie
-rw-r--r--functions.js16
-rw-r--r--images/piggie.pngbin0 -> 36068 bytes
-rw-r--r--prefs.js42
-rw-r--r--prefs.php2
-rw-r--r--tt-rss.css6
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
new file mode 100644
index 000000000..f3682dbfd
--- /dev/null
+++ b/images/piggie.png
Binary files differ
diff --git a/prefs.js b/prefs.js
index 0b15d8a10..11743d2cc 100644
--- a/prefs.js
+++ b/prefs.js
@@ -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);
+ }
+}
+
+
diff --git a/prefs.php b/prefs.php
index ddb94f004..a5efa356f 100644
--- a/prefs.php
+++ b/prefs.php
@@ -70,7 +70,7 @@
<body>
-<div id="piggie" class="invisible">&nbsp;</div>
+<div id="piggie">&nbsp;</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;