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

Commit 87322c59 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

parents 312d5667 a7b390fe
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;
            }
        }