Hide regenerate keys button

Andreas Straub created

Can re-enable it via Config.java setting

Change summary

src/main/java/eu/siacs/conversations/Config.java                 |  2 
src/main/java/eu/siacs/conversations/ui/EditAccountActivity.java | 23 +
src/main/res/layout/activity_edit_account.xml                    |  2 
3 files changed, 16 insertions(+), 11 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/Config.java 🔗

@@ -37,6 +37,8 @@ public final class Config {
 
 	public static final boolean ENCRYPT_ON_HTTP_UPLOADED = false;
 
+	public static final boolean SHOW_REGENERATE_AXOLOTL_KEYS_BUTTON = false;
+
 	public static final long MILLISECONDS_IN_DAY = 24 * 60 * 60 * 1000;
 	public static final long MAM_MAX_CATCHUP =  MILLISECONDS_IN_DAY / 2;
 	public static final int MAM_MAX_MESSAGES = 500;

src/main/java/eu/siacs/conversations/ui/EditAccountActivity.java 🔗

@@ -29,6 +29,7 @@ import org.whispersystems.libaxolotl.IdentityKey;
 
 import java.util.Set;
 
+import eu.siacs.conversations.Config;
 import eu.siacs.conversations.R;
 import eu.siacs.conversations.entities.Account;
 import eu.siacs.conversations.services.XmppConnectionService.OnAccountUpdate;
@@ -547,16 +548,18 @@ public class EditAccountActivity extends XmppActivity implements OnAccountUpdate
 								}
 							}
 						});
-				this.mRegenerateAxolotlKeyButton
-						.setVisibility(View.VISIBLE);
-				this.mRegenerateAxolotlKeyButton
-						.setOnClickListener(new View.OnClickListener() {
-
-							@Override
-							public void onClick(final View v) {
-								showRegenerateAxolotlKeyDialog();
-							}
-						});
+				if (Config.SHOW_REGENERATE_AXOLOTL_KEYS_BUTTON) {
+					this.mRegenerateAxolotlKeyButton
+							.setVisibility(View.VISIBLE);
+					this.mRegenerateAxolotlKeyButton
+							.setOnClickListener(new View.OnClickListener() {
+
+								@Override
+								public void onClick(final View v) {
+									showRegenerateAxolotlKeyDialog();
+								}
+							});
+				}
 			} else {
 				this.mAxolotlFingerprintBox.setVisibility(View.GONE);
 			}

src/main/res/layout/activity_edit_account.xml 🔗

@@ -400,7 +400,7 @@
                            android:background="?android:selectableItemBackground"
                            android:padding="@dimen/image_button_padding"
                            android:src="?attr/icon_refresh"
-                           android:visibility="visible"
+                           android:visibility="gone"
                            android:contentDescription="@string/regenerate_axolotl_key"/>
 
                    </LinearLayout>