summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/resources/bookmark_manager/js/cr/ui/listselectionmodel.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/chrome/browser/resources/bookmark_manager/js/cr/ui/listselectionmodel.js b/chrome/browser/resources/bookmark_manager/js/cr/ui/listselectionmodel.js
index 385c80f..70c261f 100644
--- a/chrome/browser/resources/bookmark_manager/js/cr/ui/listselectionmodel.js
+++ b/chrome/browser/resources/bookmark_manager/js/cr/ui/listselectionmodel.js
@@ -113,9 +113,9 @@ cr.define('cr.ui', function() {
this.clear();
} else {
var isDown = e.type == 'mousedown';
- if (!cr.isMac && e.ctrlKey) {
- // Handle ctrlKey on mouseup
- if (!isDown) {
+ if (cr.isMac ? e.metaKey : e.ctrlKey) {
+ // Selection is handled at mouseUp on windows/linux, mouseDown on mac.
+ if (cr.isMac? isDown : !isDown) {
// toggle the current one and make it anchor item
this.setItemSelected(item, !this.getItemSelected(item));
this.leadItem = item;