diff --git a/src/com/android/email/activity/FolderMessageList.java b/src/com/android/email/activity/FolderMessageList.java index d14295b76..39d7c60e2 100644 --- a/src/com/android/email/activity/FolderMessageList.java +++ b/src/com/android/email/activity/FolderMessageList.java @@ -17,6 +17,7 @@ import android.os.Process; import android.util.Config; import android.util.Log; import android.view.ContextMenu; +import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; @@ -449,6 +450,27 @@ public class FolderMessageList extends ExpandableListActivity { } } + + @Override + public boolean onKeyDown(int keyCode, KeyEvent event) { + int group = mListView.getPackedPositionGroup(mListView.getSelectedId()); + int item =(mListView.getSelectedItemPosition() -1 ); + if (item >= 0) { // Guard against hitting delete on group names + switch (keyCode) { + case KeyEvent.KEYCODE_DEL: { + if (true) { + MessageInfoHolder message = (MessageInfoHolder) mAdapter.getChild(group, item); + + onDelete(message); + } + return true; + } + } + } + return super.onKeyDown(keyCode, event); + } + + @Override public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {