summaryrefslogtreecommitdiff
path: root/feedlist.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-11-16 23:00:45 +0300
committerAndrew Dolgov <[email protected]>2010-11-16 23:00:45 +0300
commita73e6b97aa12354ec96c5b370b98d65456326097 (patch)
treeb73234bef6a776e6bb67e2d07513a68f7789d774 /feedlist.js
parentc559efcf3b61181ca8bbfbd2146ce559d9ed182d (diff)
fix never-opened categories considered as read when hiding read feeds
Diffstat (limited to 'feedlist.js')
-rw-r--r--feedlist.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/feedlist.js b/feedlist.js
index 67875a0ec..cd3ff3b3d 100644
--- a/feedlist.js
+++ b/feedlist.js
@@ -295,6 +295,7 @@ function feedlist_init() {
getInitParam("cdm_auto_catchup") + " " + get_feed_unread(-3));
toggle_sortable_feedlist(isFeedlistSortable());
+ hideOrShowFeeds(getInitParam("hide_read_feeds") == 1);
} catch (e) {
exception_error("feedlist/init", e);
@@ -557,9 +558,12 @@ function hideOrShowFeeds(hide) {
var id = String(cat.id);
var node = tree._itemNodesMap[id];
+ var bare_id = parseInt(id.substr(id.indexOf(":")+1));
if (node) {
- if (hide && cat_unread == 0) {
+ var check_unread = get_feed_unread(bare_id, true);
+
+ if (hide && cat_unread == 0 && check_unread == 0) {
Effect.Fade(node[0].rowNode, {duration : 0.3,
queue: { position: 'end', scope: 'FFADE-' + id, limit: 1 }});
} else {