From c588d08835e3f897b6eb147ece6b5ef2312138f8 Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Wed, 14 Nov 2012 07:30:23 -0500
Subject: [PATCH] Merge branch 'master' of github.com:roundcube/roundcubemail

---
 program/js/app.js |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/program/js/app.js b/program/js/app.js
index 0f5a60c..2a170b2 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -507,6 +507,11 @@
     if (this.busy)
       return false;
 
+    // let the browser handle this click (shift/ctrl usually opens the link in a new window/tab)
+    if ((obj && (obj.href.indexOf(location.href) < 0)) && rcube_event.get_modifier(event)) {
+      return true;
+    }
+
     // command not supported or allowed
     if (!this.commands[command]) {
       // pass command to parent window
@@ -562,7 +567,7 @@
         break;
 
       case 'about':
-        location.href = '?_task=settings&_action=about';
+        this.redirect('?_task=settings&_action=about', false);
         break;
 
       case 'permaurl':

--
Gitblit v1.9.1