diff options
author | xiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-13 17:40:01 +0000 |
---|---|---|
committer | xiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-13 17:40:01 +0000 |
commit | 01cc9b88d0b0a862e24283bd7b77ecb7e951df26 (patch) | |
tree | 2c4a8f51f630801f02ed3b48081e1e2a31215a25 /ui | |
parent | 6d8c8f05dfb699ff860908602f86b7a14a2c0be1 (diff) | |
download | chromium_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')
-rw-r--r-- | ui/app_list/app_list.gyp | 1 | ||||
-rw-r--r-- | ui/app_list/views/apps_grid_view.cc | 5 |
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_); |