Added common compose keynoard shortcuts

pull/182/head
M66B 5 years ago
parent af4734c9a9
commit 874a5c396e

@ -4786,10 +4786,29 @@ public class FragmentCompose extends FragmentBase {
private ActivityBase.IKeyPressedListener onKeyPressedListener = new ActivityBase.IKeyPressedListener() {
@Override
public boolean onKeyPressed(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER && event.isCtrlPressed()) {
if (event.isCtrlPressed() && event.getAction() == KeyEvent.ACTION_DOWN) {
switch (event.getKeyCode()) {
case KeyEvent.KEYCODE_ENTER:
onAction(R.id.action_send, "enter");
return true;
case KeyEvent.KEYCODE_B:
if (etBody.hasSelection())
return StyleHelper.apply(R.id.menu_bold, etBody);
else
return false;
case KeyEvent.KEYCODE_I:
if (etBody.hasSelection())
return StyleHelper.apply(R.id.menu_italic, etBody);
else
return false;
case KeyEvent.KEYCODE_U:
if (etBody.hasSelection())
return StyleHelper.apply(R.id.menu_underline, etBody);
else
return false;
}
}
return false;
}

Loading…
Cancel
Save