From 3df3d19a07bc25098c60ffe5cd45a73fc695a921 Mon Sep 17 00:00:00 2001
From: Torsten Grote <t@grobox.de>
Date: Fri, 9 Dec 2016 14:40:20 -0200
Subject: [PATCH] Address review comments

---
 .../keyagreement/KeyAgreementActivity.java       |  2 +-
 .../briar/android/login/PasswordActivity.java    |  5 ++++-
 .../briar/android/login/SetupActivity.java       |  3 ++-
 .../android/navdrawer/NavDrawerActivity.java     | 16 +++++++++-------
 .../creation/CreateGroupActivity.java            |  1 -
 .../creation/GroupInviteFragment.java            |  7 +++++++
 .../main/res/anim/{dialog_in.xml => fade_in.xml} |  0
 .../res/anim/{dialog_out.xml => fade_out.xml}    |  0
 briar-android/src/main/res/values/themes.xml     |  4 ++--
 9 files changed, 25 insertions(+), 13 deletions(-)
 rename briar-android/src/main/res/anim/{dialog_in.xml => fade_in.xml} (100%)
 rename briar-android/src/main/res/anim/{dialog_out.xml => fade_out.xml} (100%)

diff --git a/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementActivity.java
index 00f9cf900b..446f4d1d43 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementActivity.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementActivity.java
@@ -98,7 +98,7 @@ public class KeyAgreementActivity extends BriarActivity implements
 
 	@Override
 	public void showNextScreen() {
-		// FIXME with #288
+		// FIXME #824
 //		showNextFragment(ShowQrCodeFragment.newInstance());
 		BaseFragment f = ShowQrCodeFragment.newInstance();
 		getSupportFragmentManager().beginTransaction()
diff --git a/briar-android/src/main/java/org/briarproject/briar/android/login/PasswordActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/login/PasswordActivity.java
index a67ac56dee..d5c1da8a4d 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/login/PasswordActivity.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/login/PasswordActivity.java
@@ -42,7 +42,8 @@ public class PasswordActivity extends BaseActivity {
 	@Override
 	public void onCreate(Bundle state) {
 		super.onCreate(state);
-		overridePendingTransition(R.anim.dialog_in, R.anim.dialog_out);
+		// fade-in after splash screen instead of default animation
+		overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
 
 		if (!passwordController.accountExists()) {
 			deleteAccount();
@@ -134,6 +135,8 @@ public class PasswordActivity extends BaseActivity {
 						if (result) {
 							setResult(RESULT_OK);
 							supportFinishAfterTransition();
+							// don't show closing animation,
+							// but one for opening NavDrawerActivity
 							overridePendingTransition(R.anim.screen_new_in,
 									R.anim.screen_old_out);
 						} else {
diff --git a/briar-android/src/main/java/org/briarproject/briar/android/login/SetupActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/login/SetupActivity.java
index 1c2ad3c17b..694d78927e 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/login/SetupActivity.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/login/SetupActivity.java
@@ -50,7 +50,8 @@ public class SetupActivity extends BaseActivity implements OnClickListener,
 	@Override
 	public void onCreate(Bundle state) {
 		super.onCreate(state);
-		overridePendingTransition(R.anim.dialog_in, R.anim.dialog_out);
+		// fade-in after splash screen instead of default animation
+		overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
 		setContentView(R.layout.activity_setup);
 
 		nicknameEntryWrapper =
diff --git a/briar-android/src/main/java/org/briarproject/briar/android/navdrawer/NavDrawerActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/navdrawer/NavDrawerActivity.java
index b431582d44..1a5398630e 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/navdrawer/NavDrawerActivity.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/navdrawer/NavDrawerActivity.java
@@ -230,9 +230,9 @@ public class NavDrawerActivity extends BriarActivity implements
 			boolean isAddedToBackStack) {
 		FragmentTransaction trans =
 				getSupportFragmentManager().beginTransaction()
-						.setCustomAnimations(R.anim.dialog_in,
-								R.anim.dialog_out, R.anim.dialog_in,
-								R.anim.dialog_out)
+						.setCustomAnimations(R.anim.fade_in,
+								R.anim.fade_out, R.anim.fade_in,
+								R.anim.fade_out)
 						.replace(R.id.fragmentContainer, fragment,
 								fragment.getUniqueTag());
 		if (isAddedToBackStack) {
@@ -290,10 +290,12 @@ public class NavDrawerActivity extends BriarActivity implements
 			public View getView(int position, View convertView,
 					ViewGroup parent) {
 				View view;
-				if (convertView != null) view = convertView;
-				else view =
-						inflater.inflate(R.layout.list_item_transport, parent,
-								false);
+				if (convertView != null) {
+					view = convertView;
+				} else {
+					view = inflater.inflate(R.layout.list_item_transport,
+							parent, false);
+				}
 
 				Transport t = getItem(position);
 				int c;
diff --git a/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/CreateGroupActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/CreateGroupActivity.java
index ba7459628e..0f13bab833 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/CreateGroupActivity.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/CreateGroupActivity.java
@@ -65,7 +65,6 @@ public class CreateGroupActivity extends BaseGroupInviteActivity implements
 	}
 
 	private void switchToContactSelectorFragment(GroupId g) {
-		setTitle(R.string.groups_invite_members);
 		showNextFragment(GroupInviteFragment.newInstance(g));
 	}
 
diff --git a/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/GroupInviteFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/GroupInviteFragment.java
index 44e03ab61f..8840c9cf01 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/GroupInviteFragment.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/privategroup/creation/GroupInviteFragment.java
@@ -5,6 +5,7 @@ import android.os.Bundle;
 import org.briarproject.bramble.api.nullsafety.MethodsNotNullByDefault;
 import org.briarproject.bramble.api.nullsafety.ParametersNotNullByDefault;
 import org.briarproject.bramble.api.sync.GroupId;
+import org.briarproject.briar.R;
 import org.briarproject.briar.android.activity.ActivityComponent;
 import org.briarproject.briar.android.contactselection.ContactSelectorController;
 import org.briarproject.briar.android.contactselection.ContactSelectorFragment;
@@ -31,6 +32,12 @@ public class GroupInviteFragment extends ContactSelectorFragment {
 		return fragment;
 	}
 
+	@Override
+	public void onCreate(Bundle savedInstanceState) {
+		super.onCreate(savedInstanceState);
+		getActivity().setTitle(R.string.groups_invite_members);
+	}
+
 	@Override
 	public void injectFragment(ActivityComponent component) {
 		component.inject(this);
diff --git a/briar-android/src/main/res/anim/dialog_in.xml b/briar-android/src/main/res/anim/fade_in.xml
similarity index 100%
rename from briar-android/src/main/res/anim/dialog_in.xml
rename to briar-android/src/main/res/anim/fade_in.xml
diff --git a/briar-android/src/main/res/anim/dialog_out.xml b/briar-android/src/main/res/anim/fade_out.xml
similarity index 100%
rename from briar-android/src/main/res/anim/dialog_out.xml
rename to briar-android/src/main/res/anim/fade_out.xml
diff --git a/briar-android/src/main/res/values/themes.xml b/briar-android/src/main/res/values/themes.xml
index 6f6c98aa8b..2890930d44 100644
--- a/briar-android/src/main/res/values/themes.xml
+++ b/briar-android/src/main/res/values/themes.xml
@@ -63,8 +63,8 @@
 	</style>
 
 	<style name="DialogAnimation" parent="@android:style/Animation.Dialog">
-		<item name="android:windowEnterAnimation">@anim/dialog_in</item>
-		<item name="android:windowExitAnimation">@anim/dialog_out</item>
+		<item name="android:windowEnterAnimation">@anim/fade_in</item>
+		<item name="android:windowExitAnimation">@anim/fade_out</item>
 	</style>
 
 	<style name="OnboardingDialogTheme" parent="BriarDialogTheme">
-- 
GitLab