Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dc9da489 authored by Josep del Río's avatar Josep del Río Committed by Automerger Merge Worker
Browse files

Merge "Exit active mode on Escape key" into udc-dev am: a7b390fe am: b29343ea

parents 10c938ac b29343ea
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -360,6 +360,15 @@ public class QwertyKeyListener extends BaseKeyListener {
                    return super.onKeyDown(view, content, keyCode, event);
                }

                return true;
            }
        } else if (keyCode == KeyEvent.KEYCODE_ESCAPE && event.hasNoModifiers()) {
            // If user is in the process of composing with a dead key, and
            // presses Escape, cancel it. We need special handling because
            // the Escape key will not produce a Unicode character
            if (activeStart == selStart && activeEnd == selEnd) {
                Selection.setSelection(content, selEnd);
                content.removeSpan(TextKeyListener.ACTIVE);
                return true;
            }
        }