From 115675d7b6b3d586132d2c314cf2fc272e20a479 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Tue, 18 Dec 2018 10:30:39 -0200 Subject: [PATCH] [android] Hide role-dependant private group menu items by default and only enable them once we know our role --- .../conversation/GroupActivity.java | 2 -- .../src/main/res/menu/group_actions.xml | 19 ++++++++++++++----- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/privategroup/conversation/GroupActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/privategroup/conversation/GroupActivity.java index cc60fa1e6..10b900901 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/privategroup/conversation/GroupActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/privategroup/conversation/GroupActivity.java @@ -138,7 +138,6 @@ public class GroupActivity extends inviteMenuItem = menu.findItem(R.id.action_group_invite); leaveMenuItem = menu.findItem(R.id.action_group_leave); dissolveMenuItem = menu.findItem(R.id.action_group_dissolve); - showMenuItems(); return super.onCreateOptionsMenu(menu); } @@ -208,7 +207,6 @@ public class GroupActivity extends } private void showMenuItems() { - if (leaveMenuItem == null || dissolveMenuItem == null) return; if (isCreator) { revealMenuItem.setVisible(false); inviteMenuItem.setVisible(true); diff --git a/briar-android/src/main/res/menu/group_actions.xml b/briar-android/src/main/res/menu/group_actions.xml index eac18cd62..36ae7c24f 100644 --- a/briar-android/src/main/res/menu/group_actions.xml +++ b/briar-android/src/main/res/menu/group_actions.xml @@ -1,13 +1,16 @@ + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools"> + android:visible="false" + app:showAsAction="ifRoom" + tools:visible="true"/> + android:visible="false" + app:showAsAction="never" + tools:visible="true"/> + android:visible="false" + app:showAsAction="never" + tools:visible="true"/> + android:visible="false" + app:showAsAction="never" + tools:visible="true"/> \ No newline at end of file