}
function timeout() {
+ if (getInitParam("bw_limit") == "1") return;
+
scheduleFeedUpdate(false);
var refresh_time = getInitParam("feeds_frame_refresh");
var f_frame = document.getElementById("footer");
var feeds_frame = document.getElementById("feeds-holder");
var resize_grab = document.getElementById("resize-grabber");
-
+ var resize_handle = document.getElementById("resize-handle");
+
if (!c_frame || !h_frame) return;
if (feeds_frame && getInitParam("theme") == "compat") {
resize_grab.style.left = (h_frame.offsetLeft + h_frame.offsetWidth -
4) + "px";
resize_grab.style.display = "block";
+
+ resize_handle.src = "themes/3pane/images/resize_handle_vert.png";
+ resize_handle.style.paddingTop = (resize_grab.offsetHeight / 2 - 7) + "px";
} else {
var theme_c = 0;
- if (getInitParam("theme") == "graycube") theme_c = 1;
+ if (getInitParam("theme") == "graycube") {
+ theme_c = 1;
+ }
+
+ if (getInitParam("theme") == "graycube" || getInitParam("theme") == "compat") {
+ resize_handle.src = "themes/graycube/images/resize_handle_horiz.png";
+ }
- resize_grab.style.top = (h_frame.offsetTop + h_frame.offsetHeight -
+/* resize_grab.style.top = (h_frame.offsetTop + h_frame.offsetHeight -
4 - theme_c) + "px";
- resize_grab.style.display = "block";
+ resize_grab.style.display = "block"; */
}
if (keycode == 16) return; // ignore lone shift
- if ((keycode == 70 || keycode == 67 || keycode == 71) && !hotkey_prefix) {
+ if ((keycode == 70 || keycode == 67 || keycode == 71 ||
+ keycode == 224 || keycode == 91) && !hotkey_prefix) {
+
hotkey_prefix = keycode;
debug("KP: PREFIX=" + keycode + " CHAR=" + keychar);
- return;
+ return true;
}
if (Element.visible("hotkey_help_overlay")) {
if (keycode == 74) { // j
var feed = getActiveFeedId();
- var new_feed = getRelativeFeedId(feedlist, feed, 'prev');
- if (new_feed) viewfeed(new_feed, '');
+ var new_feed = getRelativeFeedId2(feed, activeFeedIsCat(), 'prev');
+// alert(feed + " IC: " + activeFeedIsCat() + " => " + new_feed);
+ if (new_feed) {
+ var is_cat = new_feed.match("CAT:");
+ if (is_cat) {
+ new_feed = new_feed.replace("CAT:", "");
+ viewCategory(new_feed);
+ } else {
+ viewfeed(new_feed, '', false);
+ }
+ }
return;
}
if (keycode == 75) { // k
var feed = getActiveFeedId();
- var new_feed = getRelativeFeedId(feedlist, feed, 'next');
- if (new_feed) viewfeed(new_feed, '');
+ var new_feed = getRelativeFeedId2(feed, activeFeedIsCat(), 'next');
+// alert(feed + " IC: " + activeFeedIsCat() + " => " + new_feed);
+ if (new_feed) {
+ var is_cat = new_feed.match("CAT:");
+ if (is_cat == "CAT:") {
+ new_feed = new_feed.replace("CAT:", "");
+ viewCategory(new_feed);
+ } else {
+ viewfeed(new_feed, '', false);
+ }
+ }
return;
}
}
}
- if (keycode == 187) { // =
- hideReadHeadlines();
- return;
+ if (keycode == 88) { // x
+ if (activeFeedIsCat()) {
+ toggleCollapseCat(getActiveFeedId());
+ }
}
}
return resort_feedlist();
}
+ if (keycode == 72) { // h
+ hideReadHeadlines();
+ return;
+ }
+
}
/* Prefix c */
toggleTags();
return false;
}
+ }
+ /* Cmd */
+
+ if (hotkey_prefix == 224 || hotkey_prefix == 91) { // f
+ hotkey_prefix = false;
+ return;
}
if (hotkey_prefix) {