From d4440d51657f5ffae232802b5b482172838b5296 Mon Sep 17 00:00:00 2001 From: Batalov Sergey Date: Thu, 25 Aug 2016 16:04:47 +0500 Subject: [PATCH] Fix reversed right/left in RTL --- core/toolbox.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/toolbox.js b/core/toolbox.js index 4af1b1dd9..77be45d4b 100644 --- a/core/toolbox.js +++ b/core/toolbox.js @@ -605,8 +605,10 @@ Blockly.Toolbox.TreeNode.prototype.onDoubleClick_ = function(e) { Blockly.Toolbox.TreeNode.prototype.onKeyDown = function(e) { if (this.horizontalLayout_) { var map = {}; - map[goog.events.KeyCodes.RIGHT] = goog.events.KeyCodes.DOWN; - map[goog.events.KeyCodes.LEFT] = goog.events.KeyCodes.UP; + var next = goog.events.KeyCodes.DOWN + var prev = goog.events.KeyCodes.UP + map[goog.events.KeyCodes.RIGHT] = this.rightToLeft_ ? prev : next; + map[goog.events.KeyCodes.LEFT] = this.rightToLeft_ ? next : prev; map[goog.events.KeyCodes.UP] = goog.events.KeyCodes.LEFT; map[goog.events.KeyCodes.DOWN] = goog.events.KeyCodes.RIGHT;