From 5b21057b100a51aa081e28715eb518ee377da7d7 Mon Sep 17 00:00:00 2001 From: str4d Date: Sat, 8 Mar 2014 23:57:33 +0000 Subject: [PATCH] Set default identity for new email correctly --- src/i2p/bote/NewEmailFragment.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/i2p/bote/NewEmailFragment.java b/src/i2p/bote/NewEmailFragment.java index d9e64ca..21d9f88 100644 --- a/src/i2p/bote/NewEmailFragment.java +++ b/src/i2p/bote/NewEmailFragment.java @@ -21,6 +21,7 @@ import android.widget.TextView; public class NewEmailFragment extends Fragment { Spinner mSpinner; + int mDefaultPos; @Override public void onCreate(Bundle savedInstanceState) { @@ -41,6 +42,7 @@ public class NewEmailFragment extends Fragment { mSpinner = (Spinner) view.findViewById(R.id.sender_spinner); IdentityAdapter adapter = new IdentityAdapter(getActivity()); mSpinner.setAdapter(adapter); + mSpinner.setSelection(mDefaultPos); } @Override @@ -67,10 +69,11 @@ public class NewEmailFragment extends Fragment { try { Collection identities = I2PBote.getInstance().getIdentities().getAll(); + mDefaultPos = 0; for (EmailIdentity identity : identities) { add(identity); if (identity.isDefault()) - mSpinner.setSelection(getPosition(identity)); + mDefaultPos = getPosition(identity); } } catch (PasswordException e) { // TODO Handle