Chromium Code Reviews| Index: views/controls/textfield/native_textfield_views.cc |
| diff --git a/views/controls/textfield/native_textfield_views.cc b/views/controls/textfield/native_textfield_views.cc |
| index 810bad1d3c4c715f107cae0632cf7b5812960e83..5f6afa1515be9f6ca387e50a736e757ad4d1ec11 100644 |
| --- a/views/controls/textfield/native_textfield_views.cc |
| +++ b/views/controls/textfield/native_textfield_views.cc |
| @@ -861,11 +861,11 @@ bool NativeTextfieldViews::HandleKeyEvent(const KeyEvent& key_event) { |
| cursor_changed = true; |
| break; |
| case ui::VKEY_END: |
| - model_->MoveCursorRight(gfx::LINE_BREAK, selection); |
| - cursor_changed = true; |
| - break; |
| case ui::VKEY_HOME: |
| - model_->MoveCursorLeft(gfx::LINE_BREAK, selection); |
| + if (base::i18n::IsRTL() == (key_code == ui::VKEY_HOME)) |
| + model_->MoveCursorRight(gfx::LINE_BREAK, selection); |
| + else |
| + model_->MoveCursorLeft(gfx::LINE_BREAK, selection); |
|
xji
2011/08/18 22:47:54
we need make this platform dependent.
in windows,
msw
2011/08/19 10:55:30
Done.
|
| cursor_changed = true; |
| break; |
| case ui::VKEY_BACK: |
| @@ -908,7 +908,7 @@ bool NativeTextfieldViews::HandleKeyEvent(const KeyEvent& key_event) { |
| cursor_changed = text_changed = model_->Delete(); |
| break; |
| case ui::VKEY_INSERT: |
| - GetRenderText()->toggle_insert_mode(); |
| + GetRenderText()->ToggleInsertMode(); |
| cursor_changed = true; |
| break; |
| default: |