mirror of
https://github.com/moparisthebest/k-9
synced 2025-02-25 23:21:50 -05:00
Fix "return to list after delete"
This commit is contained in:
parent
957042a0d0
commit
7332c38bd4
@ -398,10 +398,7 @@ public class MessageList extends K9FragmentActivity implements MessageListFragme
|
|||||||
case KeyEvent.KEYCODE_VOLUME_UP: {
|
case KeyEvent.KEYCODE_VOLUME_UP: {
|
||||||
if (mMessageViewFragment != null && mDisplayMode != DisplayMode.MESSAGE_LIST &&
|
if (mMessageViewFragment != null && mDisplayMode != DisplayMode.MESSAGE_LIST &&
|
||||||
K9.useVolumeKeysForNavigationEnabled()) {
|
K9.useVolumeKeysForNavigationEnabled()) {
|
||||||
MessageReference ref = mMessageViewFragment.getMessageReference();
|
showPreviousMessage();
|
||||||
if (ref != null) {
|
|
||||||
mMessageListFragment.openPrevious(ref);
|
|
||||||
}
|
|
||||||
return true;
|
return true;
|
||||||
} else if (mDisplayMode != DisplayMode.MESSAGE_VIEW &&
|
} else if (mDisplayMode != DisplayMode.MESSAGE_VIEW &&
|
||||||
K9.useVolumeKeysForListNavigationEnabled()) {
|
K9.useVolumeKeysForListNavigationEnabled()) {
|
||||||
@ -414,10 +411,7 @@ public class MessageList extends K9FragmentActivity implements MessageListFragme
|
|||||||
case KeyEvent.KEYCODE_VOLUME_DOWN: {
|
case KeyEvent.KEYCODE_VOLUME_DOWN: {
|
||||||
if (mMessageViewFragment != null && mDisplayMode != DisplayMode.MESSAGE_LIST &&
|
if (mMessageViewFragment != null && mDisplayMode != DisplayMode.MESSAGE_LIST &&
|
||||||
K9.useVolumeKeysForNavigationEnabled()) {
|
K9.useVolumeKeysForNavigationEnabled()) {
|
||||||
MessageReference ref = mMessageViewFragment.getMessageReference();
|
showNextMessage();
|
||||||
if (ref != null) {
|
|
||||||
mMessageListFragment.openNext(ref);
|
|
||||||
}
|
|
||||||
return true;
|
return true;
|
||||||
} else if (mDisplayMode != DisplayMode.MESSAGE_VIEW &&
|
} else if (mDisplayMode != DisplayMode.MESSAGE_VIEW &&
|
||||||
K9.useVolumeKeysForListNavigationEnabled()) {
|
K9.useVolumeKeysForListNavigationEnabled()) {
|
||||||
@ -516,18 +510,12 @@ public class MessageList extends K9FragmentActivity implements MessageListFragme
|
|||||||
}
|
}
|
||||||
case KeyEvent.KEYCODE_J:
|
case KeyEvent.KEYCODE_J:
|
||||||
case KeyEvent.KEYCODE_P: {
|
case KeyEvent.KEYCODE_P: {
|
||||||
MessageReference ref = mMessageViewFragment.getMessageReference();
|
showPreviousMessage();
|
||||||
if (ref != null) {
|
|
||||||
mMessageListFragment.openPrevious(ref);
|
|
||||||
}
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
case KeyEvent.KEYCODE_N:
|
case KeyEvent.KEYCODE_N:
|
||||||
case KeyEvent.KEYCODE_K: {
|
case KeyEvent.KEYCODE_K: {
|
||||||
MessageReference ref = mMessageViewFragment.getMessageReference();
|
showNextMessage();
|
||||||
if (ref != null) {
|
|
||||||
mMessageListFragment.openNext(ref);
|
|
||||||
}
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
/* FIXME
|
/* FIXME
|
||||||
@ -1155,7 +1143,11 @@ public class MessageList extends K9FragmentActivity implements MessageListFragme
|
|||||||
@Override
|
@Override
|
||||||
public void showNextMessageOrReturn() {
|
public void showNextMessageOrReturn() {
|
||||||
if (K9.messageViewReturnToList()) {
|
if (K9.messageViewReturnToList()) {
|
||||||
finish();
|
if (mDisplayMode == DisplayMode.SPLIT_VIEW) {
|
||||||
|
showMessageViewPlaceHolder();
|
||||||
|
} else {
|
||||||
|
showMessageList();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
showNextMessage();
|
showNextMessage();
|
||||||
}
|
}
|
||||||
@ -1172,7 +1164,17 @@ public class MessageList extends K9FragmentActivity implements MessageListFragme
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void showNextMessage() {
|
private void showNextMessage() {
|
||||||
//TODO: implement
|
MessageReference ref = mMessageViewFragment.getMessageReference();
|
||||||
|
if (ref != null) {
|
||||||
|
mMessageListFragment.openNext(ref);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void showPreviousMessage() {
|
||||||
|
MessageReference ref = mMessageViewFragment.getMessageReference();
|
||||||
|
if (ref != null) {
|
||||||
|
mMessageListFragment.openPrevious(ref);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void showMessageList() {
|
private void showMessageList() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user