]> git.wh0rd.org Git - tt-rss.git/commitdiff
total pigcall (closes #42)
authorAndrew Dolgov <fox@bah.spb.su>
Sat, 25 Feb 2006 05:54:53 +0000 (06:54 +0100)
committerAndrew Dolgov <fox@bah.spb.su>
Sat, 25 Feb 2006 05:54:53 +0000 (06:54 +0100)
functions.js
prefs.js
prefs.php
tt-rss.css

index 26db6bb5f0891e649195640c38051b13019c2d70..e71e748e952fbd30c6235790a4f574701ef038d3 100644 (file)
@@ -129,15 +129,11 @@ function hotkey_handler(e) {
                seq = seq + "" + keycode;
        }
 
-       var piggie = document.getElementById("piggie");
-
-       if (piggie) {
-
-               if (seq.match("807371717369")) {
-                       localPiggieFunction(true);
-               } else {
-                       localPiggieFunction(false);
-               }
+       if (seq.match("807371717369")) {
+               seq = "";
+               localPiggieFunction(true);
+       } else {
+               localPiggieFunction(false);
        }
        
        if (typeof localHotkeyHandler != 'undefined') {
index 3aa769e5cc98b0934e2c067480b900e2471ef1ee..67eb3def06731a000fae261f41f4c0c4fa36fa86 100644 (file)
--- a/prefs.js
+++ b/prefs.js
@@ -8,6 +8,9 @@ var active_user = false;
 var active_tab = false;
 var feed_to_expand = false;
 
+var piggie_top = -400;
+var piggie_fwd = true;
+
 /*@cc_on @*/
 /*@if (@_jscript_version >= 5)
 // JScript gives us Conditional compilation, we can cope with old IE versions.
@@ -1141,14 +1144,31 @@ function editSelectedFeedCat() {
 
 }
 
+function piggie_callback() {
+       var piggie = document.getElementById("piggie");
+
+       piggie.style.top = piggie_top;
+
+       if (piggie_fwd && piggie_top < 0) {
+               setTimeout("piggie_callback()", 50);
+               piggie_top = piggie_top + 10;
+       } else if (piggie_fwd && piggie_top >= 0) {
+               piggie_fwd = false;
+               setTimeout("piggie_callback()", 50);
+       } else if (!piggie_fwd && piggie_top > -400) {
+               setTimeout("piggie_callback()", 50);
+               piggie_top = piggie_top - 10;
+       } else if (!piggie_fwd && piggie_top <= -400) {
+               piggie.style.display = "none";
+               piggie_fwd = true;
+       }
+}
+
 function localPiggieFunction(enable) {
        if (enable) {
+               var piggie = document.getElementById("piggie");
                piggie.style.display = "block";
-               seq = "";
-               notify("I loveded it!!!");
-       } else {
-               piggie.style.display = "none";
-               notify("");
+               piggie_callback();
        }
 }
 
index 75370f9f69b891fdc40afb1c31a52c1cf5967f1e..8235805d5b01ef97d4def37517727b6ccf9e7d94 100644 (file)
--- a/prefs.php
+++ b/prefs.php
@@ -49,6 +49,8 @@
 
 <body>
 
+<div id="piggie" class="invisible">&nbsp;</div>
+
 <script type="text/javascript">
 if (document.addEventListener) {
        document.addEventListener("DOMContentLoaded", init, null);
index a158bd190a615eb47400d43cf35a132c6156d77c..54117e23e2af08f25151c6343e2dff16313a3d04 100644 (file)
@@ -303,7 +303,8 @@ a:hover {
 #piggie {
        width : 400;
        height : 400;
-       left : 50;
+       right : 0;
+       top : -400;
        background-color : white;
        display : none;
        z-index : 3;