From 47171f3e181fd69316495fafd4e87181114f2f53 Mon Sep 17 00:00:00 2001
From: goapunk <noobie@goapunks.net>
Date: Sat, 26 Nov 2016 23:09:07 +0100
Subject: [PATCH] Select the correct MenuItem when Back is pressed in NawDrawer

Signed-off-by: goapunk <noobie@goapunks.net>
---
 .../src/org/briarproject/android/NavDrawerActivity.java    | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/briar-android/src/org/briarproject/android/NavDrawerActivity.java b/briar-android/src/org/briarproject/android/NavDrawerActivity.java
index c80310aa0c..d287da3d35 100644
--- a/briar-android/src/org/briarproject/android/NavDrawerActivity.java
+++ b/briar-android/src/org/briarproject/android/NavDrawerActivity.java
@@ -183,12 +183,19 @@ public class NavDrawerActivity extends BriarFragmentActivity implements
 		drawerLayout.closeDrawer(START);
 		clearBackStack();
 		loadFragment(item.getItemId());
+		//Don't display the Settings Item as checked
+		if(item.getItemId() == R.id.nav_btn_settings){
+			return false;
+		}
 		return true;
 	}
 
 
 	@Override
 	public void onBackPressed() {
+		// Check the Contacts item because we always return to Contacts here
+		NavigationView navigation =	(NavigationView) findViewById(R.id.navigation);
+		navigation.getMenu().findItem(R.id.nav_btn_contacts).setChecked(true);
 		if (getSupportFragmentManager().getBackStackEntryCount() == 0
 				&& drawerLayout.isDrawerOpen(START)) {
 			drawerLayout.closeDrawer(START);
-- 
GitLab