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

Commit c53b41f2 authored by Yuichiro Hanada's avatar Yuichiro Hanada
Browse files

Support Shift-Delete, Ctrl-Insert and Shift-Insert in TextView.

They triger cut, copy and paste actions respectively.

Bug: 112448847
Test: manual - try shortcuts on TextView
Change-Id: I33c3510ffcb8b172564e3bdc83e929646479f204
parent c4dae619
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -10823,6 +10823,25 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
                        return onTextContextMenuItem(ID_PASTE);
                    }
                    break;
                case KeyEvent.KEYCODE_INSERT:
                    if (canCopy()) {
                        return onTextContextMenuItem(ID_COPY);
                    }
                    break;
            }
        } else if (event.hasModifiers(KeyEvent.META_SHIFT_ON)) {
            // Handle Shift-only shortcuts.
            switch (keyCode) {
                case KeyEvent.KEYCODE_FORWARD_DEL:
                    if (canCut()) {
                        return onTextContextMenuItem(ID_CUT);
                    }
                    break;
                case KeyEvent.KEYCODE_INSERT:
                    if (canPaste()) {
                        return onTextContextMenuItem(ID_PASTE);
                    }
                    break;
            }
        } else if (event.hasModifiers(KeyEvent.META_CTRL_ON | KeyEvent.META_SHIFT_ON)) {
            // Handle Ctrl-Shift shortcuts.