Expand only on enter

pull/183/head
M66B 4 years ago
parent b4f867b86f
commit 4fb5c00f97

@ -2953,10 +2953,16 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
public boolean onKeyPressed(KeyEvent event) { public boolean onKeyPressed(KeyEvent event) {
TupleMessageEx message = getMessage(); TupleMessageEx message = getMessage();
if (message == null)
return false;
switch (event.getKeyCode()) { switch (event.getKeyCode()) {
case KeyEvent.KEYCODE_ENTER: case KeyEvent.KEYCODE_ENTER:
case KeyEvent.KEYCODE_DPAD_CENTER: case KeyEvent.KEYCODE_DPAD_CENTER:
case KeyEvent.KEYCODE_BUTTON_A: case KeyEvent.KEYCODE_BUTTON_A:
boolean expanded = properties.getValue("expanded", message.id);
if (expanded)
return false;
onClick(view); onClick(view);
return true; return true;
case KeyEvent.KEYCODE_A: case KeyEvent.KEYCODE_A:
@ -2966,7 +2972,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
onActionTrash(message, false); onActionTrash(message, false);
return false; return false;
case KeyEvent.KEYCODE_S: case KeyEvent.KEYCODE_S:
if (message == null || selectionTracker == null) if (selectionTracker == null)
return false; return false;
if (selectionTracker.isSelected(message.id)) if (selectionTracker.isSelected(message.id))
selectionTracker.deselect(message.id); selectionTracker.deselect(message.id);

Loading…
Cancel
Save