diff options
-rw-r--r-- | functions.php | 4 | ||||
-rw-r--r-- | help/3.php | 2 | ||||
-rw-r--r-- | tt-rss.js | 5 | ||||
-rw-r--r-- | viewfeed.js | 18 |
4 files changed, 25 insertions, 4 deletions
diff --git a/functions.php b/functions.php index 09efbd332..c080e3947 100644 --- a/functions.php +++ b/functions.php @@ -5476,7 +5476,9 @@ print "</div>"; - print "<div class=\"cdmContent\" $content_hidden + print "<div class=\"cdmContent\" $content_hidden + title=\"".__("Click to select article")."\" + onclick=\"toggleSelected($id);\" id=\"CICD-$id\">"; print "<div class=\"cdmContentInner\">"; diff --git a/help/3.php b/help/3.php index 3b65147c5..47ef3c9d7 100644 --- a/help/3.php +++ b/help/3.php @@ -17,7 +17,7 @@ <tr><td class='n'>S</td><td><?php echo __("Toggle published") ?></td></tr> <tr><td class='n'>u</td><td><?php echo __("Toggle unread") ?></td></tr> <tr><td class='n'>T</td><td><?php echo __("Edit tags") ?></td></tr> - <tr><td class='n'>D</td><td><?php echo __("In combined mode, dismiss article") ?></td></tr> + <tr><td class='n'>D</td><td><?php echo __("In combined mode, dismiss selected articles") ?></td></tr> <tr><td class='n'>o</td><td><?php echo __("Open article in new window") ?></td></tr> <tr><td class='n'>c n/c p</td><td><?php echo __("Mark articles below/above active one as read") ?></td></tr> <tr><td class='n'>N/P</td><td><?php echo __("Scroll article content") ?></td></tr> @@ -1006,8 +1006,9 @@ function hotkey_handler(e) { } if (keycode == 68 && shift_key) { // shift-D - if (isCdmMode() && active_post_id) { - cdmDismissArticle(active_post_id); + if (isCdmMode()) { + //cdmDismissArticle(active_post_id); + cdmDismissSelectedArticles(); } } diff --git a/viewfeed.js b/viewfeed.js index d12e95380..5df91c330 100644 --- a/viewfeed.js +++ b/viewfeed.js @@ -2366,3 +2366,21 @@ function cdmDismissArticle(id) { exception_error("cdmDismissArticle", e); } } + +function cdmDismissSelectedArticles() { + try { + + var ids = getSelectedArticleIds2(); + + for (var i = 0; i < ids.length; i++) { + var elem = $("RROW-" + ids[i]); + new Effect.Fade(elem, {duration : 0.5}); + } + + if (ids.length > 0) + selectionToggleUnread(false); + + } catch (e) { + exception_error("cdmDismissArticle", e); + } +} |