diff --git a/feedlist.js b/feedlist.js index 3dfc98cbf..b1608ec18 100644 --- a/feedlist.js +++ b/feedlist.js @@ -371,6 +371,13 @@ function toggleCollapseCat(cat) { Effect.toggle('FCATLIST-' + cat, 'blind', { duration: 0.5, afterFinish: toggleCollapseCat_af }); + var img = cat_elem.getElementsByTagName("IMG")[0]; + + if (img.src.match("-collapse")) + img.src = img.src.replace("-collapse", "-uncollapse") + else + img.src = img.src.replace("-uncollapse", "-collapse") + new Ajax.Request("backend.php", { parameters: "backend.php?op=feeds&subop=collapse&cid=" + param_escape(cat) } ); diff --git a/functions.php b/functions.php index 7ab6fabb3..127704990 100644 --- a/functions.php +++ b/functions.php @@ -4275,9 +4275,11 @@ if ($hidden) { $holder_style = "display:none;"; $ellipsis = "…"; + $collapse_pic = "cat-uncollapse.png"; } else { $holder_style = ""; $ellipsis = ""; + $collapse_pic = "cat-collapse.png"; } $catctr_class = ($cat_unread > 0) ? "catCtrHasUnread" : "catCtrNoUnread"; @@ -4295,7 +4297,7 @@ print "
  • $tmp_category"; print ""; diff --git a/images/cat-collapse.png b/images/cat-collapse.png old mode 100644 new mode 100755 index dc6edaf3b..ee4cebb75 Binary files a/images/cat-collapse.png and b/images/cat-collapse.png differ diff --git a/images/cat-uncollapse.png b/images/cat-uncollapse.png new file mode 100755 index 000000000..926bc5fdb Binary files /dev/null and b/images/cat-uncollapse.png differ diff --git a/tt-rss.css b/tt-rss.css index de097042f..166b79fc0 100644 --- a/tt-rss.css +++ b/tt-rss.css @@ -134,6 +134,10 @@ ul.feedList li.feedCat, ul.feedList li.virtCat { ul.feedList img.catCollapse { cursor : pointer; + vertical-align : middle; + width : 11px; + height : 11px; + padding-bottom : 3px; } ul.feedList span.catTitle {