summaryrefslogtreecommitdiff
path: root/js/Headlines.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/Headlines.js')
-rwxr-xr-xjs/Headlines.js18
1 files changed, 14 insertions, 4 deletions
diff --git a/js/Headlines.js b/js/Headlines.js
index 4b7e7b0c7..3c5ab2ee6 100755
--- a/js/Headlines.js
+++ b/js/Headlines.js
@@ -168,7 +168,12 @@ define(["dojo/_base/declare"], function (declare) {
} else {
if (App.isCombinedMode()) {
- if (Article.getActive() != id) {
+ if (event.altKey && !in_body) {
+
+ Article.openInNewWindow(id);
+ Headlines.toggleUnread(id, 0);
+
+ } else if (Article.getActive() != id) {
Headlines.select('none');
Article.setActive(id);
@@ -184,14 +189,19 @@ define(["dojo/_base/declare"], function (declare) {
} else if (in_body) {
Headlines.toggleUnread(id, 0);
- } else {
+ } else { /* !in body */
Article.openInNewWindow(id);
}
return in_body;
} else {
- Headlines.select('none');
- Article.view(id);
+ if (event.altKey) {
+ Article.openInNewWindow(id);
+ Headlines.toggleUnread(id, 0);
+ } else {
+ Headlines.select('none');
+ Article.view(id);
+ }
}
}