]> git.wh0rd.org - tt-rss.git/blobdiff - tt-rss.js
add hotkey (f x) to reverse headlines order (closes #262)
[tt-rss.git] / tt-rss.js
index 85f335b28ce8492cc8541929eba2dc6ded11b466..4b463cf3b213b1ab35cca54814d0397b43e7b591 100644 (file)
--- a/tt-rss.js
+++ b/tt-rss.js
@@ -332,6 +332,14 @@ function updateTitle(s) {
                tmp = tmp + " > " + active_title_text;
        }
 
+       if (window.fluid) {
+               if (global_unread > 0) {
+                       window.fluid.dockBadge = global_unread;
+               } else {
+                       window.fluid.dockBadge = "";
+               }
+       }
+
        document.title = tmp;
 }
 
@@ -416,7 +424,7 @@ function resize_headlines(delta_x, delta_y) {
                                4) + "px";
                        resize_grab.style.display = "block";
 
-                       resize_handle.src = "themes/"+getInitParam('theme')+"/images/resize_handle_vert.png";
+                       //resize_handle.src = "themes/"+getInitParam('theme')+"/images/resize_handle_vert.png";
                        resize_handle.style.paddingTop = (resize_grab.offsetHeight / 2 - 7) + "px";
        
                } else {
@@ -1243,6 +1251,10 @@ function hotkey_handler(e) {
                                return;
                        }
 
+                       if (keycode == 88) { // x
+                               reverseHeadlineOrder();
+                               return;
+                       }
                }
 
                /* Prefix c */
@@ -1356,3 +1368,19 @@ function feedsSortByUnread() {
 function inPreferences() {
        return false;
 }
+
+function reverseHeadlineOrder() {
+       try {
+
+               var query_str = "?op=rpc&subop=togglepref&key=REVERSE_HEADLINES";
+
+               new Ajax.Request("backend.php", {
+                       parameters: query_str,
+                       onComplete: function(transport) { 
+                                       viewCurrentFeed();
+                               } });
+
+       } catch (e) {
+               exception_error("reverseHeadlineOrder", e);
+       }
+}