| Index: ui/base/ime/input_method_ibus.cc
|
| diff --git a/ui/base/ime/input_method_ibus.cc b/ui/base/ime/input_method_ibus.cc
|
| index 661495dbb4a72903004d6736a4358166d47c7ba6..afc657e7cff85c00a6b7faf1b2c5c545db585519 100644
|
| --- a/ui/base/ime/input_method_ibus.cc
|
| +++ b/ui/base/ime/input_method_ibus.cc
|
| @@ -653,7 +653,9 @@ void InputMethodIBus::ProcessUnfilteredKeyPressEvent(
|
|
|
| const uint32 state =
|
| EventFlagsFromXFlags(GetKeyEvent(native_event)->state);
|
| - uint16 ch = ui::GetCharacterFromXEvent(native_event);
|
| + uint16 ch = 0;
|
| + if (!(state & ui::EF_CONTROL_DOWN))
|
| + ch = ui::GetCharacterFromXEvent(native_event);
|
| if (!ch) {
|
| ch = ui::GetCharacterFromKeyCode(
|
| ui::KeyboardCodeFromNative(native_event), state);
|
|
|