summaryrefslogtreecommitdiffstats
path: root/views/controls/text_field.cc
diff options
context:
space:
mode:
Diffstat (limited to 'views/controls/text_field.cc')
-rw-r--r--views/controls/text_field.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/views/controls/text_field.cc b/views/controls/text_field.cc
index 0395af3..190be98 100644
--- a/views/controls/text_field.cc
+++ b/views/controls/text_field.cc
@@ -1163,18 +1163,19 @@ void TextField::AboutToRequestFocusFromTabTraversal(bool reverse) {
SelectAll();
}
-bool TextField::ShouldLookupAccelerators(const KeyEvent& e) {
+bool TextField::SkipDefaultKeyEventProcessing(const KeyEvent& e) {
// TODO(hamaji): Figure out which keyboard combinations we need to add here,
- // similar to LocationBarView::ShouldLookupAccelerators.
+ // similar to LocationBarView::SkipDefaultKeyEventProcessing.
if (e.GetCharacter() == VK_BACK)
- return false; // We'll handle BackSpace ourselves.
+ return true; // We'll handle BackSpace ourselves.
// We don't translate accelerators for ALT + NumPad digit, they are used for
// entering special characters.
- if (!e.IsAltDown())
+ if (e.IsAltDown() &&
+ win_util::IsNumPadDigit(e.GetCharacter(), e.IsExtendedKey()))
return true;
- return !win_util::IsNumPadDigit(e.GetCharacter(), e.IsExtendedKey());
+ return false;
}
void TextField::UpdateEditBackgroundColor() {