summaryrefslogtreecommitdiffstats
path: root/ui/app_list
diff options
context:
space:
mode:
authorxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-13 17:40:01 +0000
committerxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-13 17:40:01 +0000
commit01cc9b88d0b0a862e24283bd7b77ecb7e951df26 (patch)
tree2c4a8f51f630801f02ed3b48081e1e2a31215a25 /ui/app_list
parent6d8c8f05dfb699ff860908602f86b7a14a2c0be1 (diff)
downloadchromium_src-01cc9b88d0b0a862e24283bd7b77ecb7e951df26.zip
chromium_src-01cc9b88d0b0a862e24283bd7b77ecb7e951df26.tar.gz
chromium_src-01cc9b88d0b0a862e24283bd7b77ecb7e951df26.tar.bz2
app_list: Fix keyboard movement dir in RTL.
BUG=237868 Review URL: https://chromiumcodereview.appspot.com/14683016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199758 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/app_list')
-rw-r--r--ui/app_list/app_list.gyp1
-rw-r--r--ui/app_list/views/apps_grid_view.cc5
2 files changed, 4 insertions, 2 deletions
diff --git a/ui/app_list/app_list.gyp b/ui/app_list/app_list.gyp
index f67fa16..ff67214 100644
--- a/ui/app_list/app_list.gyp
+++ b/ui/app_list/app_list.gyp
@@ -12,6 +12,7 @@
'type': '<(component)',
'dependencies': [
'../../base/base.gyp:base',
+ '../../base/base.gyp:base_i18n',
'../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
'../../skia/skia.gyp:skia',
'../base/strings/ui_strings.gyp:ui_strings',
diff --git a/ui/app_list/views/apps_grid_view.cc b/ui/app_list/views/apps_grid_view.cc
index dbab229..d2fcb92 100644
--- a/ui/app_list/views/apps_grid_view.cc
+++ b/ui/app_list/views/apps_grid_view.cc
@@ -342,12 +342,13 @@ bool AppsGridView::OnKeyPressed(const ui::KeyEvent& event) {
handled = selected_view_->OnKeyPressed(event);
if (!handled) {
+ const int forward_dir = base::i18n::IsRTL() ? -1 : 1;
switch (event.key_code()) {
case ui::VKEY_LEFT:
- MoveSelected(0, -1);
+ MoveSelected(0, -forward_dir);
return true;
case ui::VKEY_RIGHT:
- MoveSelected(0, 1);
+ MoveSelected(0, forward_dir);
return true;
case ui::VKEY_UP:
MoveSelected(0, -cols_);