diff options
Diffstat (limited to 'core/java/android/text/method/QwertyKeyListener.java')
-rw-r--r-- | core/java/android/text/method/QwertyKeyListener.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/text/method/QwertyKeyListener.java b/core/java/android/text/method/QwertyKeyListener.java index 09388c0..4c82b81 100644 --- a/core/java/android/text/method/QwertyKeyListener.java +++ b/core/java/android/text/method/QwertyKeyListener.java @@ -295,7 +295,9 @@ public class QwertyKeyListener extends BaseKeyListener { } return true; - } else if (keyCode == KeyEvent.KEYCODE_DEL && selStart == selEnd) { + } else if (keyCode == KeyEvent.KEYCODE_DEL + && (event.hasNoModifiers() || event.hasModifiers(KeyEvent.META_ALT_ON)) + && selStart == selEnd) { // special backspace case for undoing autotext int consider = 1; |