diff --git a/app/src/main/java/com/nextcloud/talk/controllers/RingtoneSelectionController.java b/app/src/main/java/com/nextcloud/talk/controllers/RingtoneSelectionController.java index 51e4c6321..fd4794d85 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/RingtoneSelectionController.java +++ b/app/src/main/java/com/nextcloud/talk/controllers/RingtoneSelectionController.java @@ -82,7 +82,7 @@ public class RingtoneSelectionController extends BaseController implements Flexi public RingtoneSelectionController(Bundle args) { super(args); - + setHasOptionsMenu(true); this.callNotificationSounds = args.getBoolean(BundleKeys.KEY_ARE_CALL_SOUNDS, false); } @@ -116,11 +116,9 @@ public class RingtoneSelectionController extends BaseController implements Flexi protected void onAttach(@NonNull View view) { super.onAttach(view); - setHasOptionsMenu(true); if (getActionBar() != null) { getActionBar().setDisplayHomeAsUpEnabled(true); } - } @Override diff --git a/app/src/main/java/com/nextcloud/talk/controllers/SettingsController.java b/app/src/main/java/com/nextcloud/talk/controllers/SettingsController.java index 93dc1d828..faf7e9bb5 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/SettingsController.java +++ b/app/src/main/java/com/nextcloud/talk/controllers/SettingsController.java @@ -233,16 +233,16 @@ public class SettingsController extends BaseController { Bundle bundle = new Bundle(); bundle.putBoolean(BundleKeys.KEY_ARE_CALL_SOUNDS, true); getRouter().pushController(RouterTransaction.with(new RingtoneSelectionController(bundle)) - .pushChangeHandler(new HorizontalChangeHandler() - ).popChangeHandler(new HorizontalChangeHandler())); + .pushChangeHandler(new HorizontalChangeHandler()) + .popChangeHandler(new HorizontalChangeHandler())); }); settingsMessageSound.setOnClickListener(v -> { Bundle bundle = new Bundle(); bundle.putBoolean(BundleKeys.KEY_ARE_CALL_SOUNDS, false); getRouter().pushController(RouterTransaction.with(new RingtoneSelectionController(bundle)) - .pushChangeHandler(new HorizontalChangeHandler() - ).popChangeHandler(new HorizontalChangeHandler())); + .pushChangeHandler(new HorizontalChangeHandler()) + .popChangeHandler(new HorizontalChangeHandler())); }); addAccountButton.addPreferenceClickListener(view15 -> { diff --git a/app/src/main/java/com/nextcloud/talk/controllers/base/BaseController.java b/app/src/main/java/com/nextcloud/talk/controllers/base/BaseController.java index 6dd76e8e7..6f4e5949b 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/base/BaseController.java +++ b/app/src/main/java/com/nextcloud/talk/controllers/base/BaseController.java @@ -27,6 +27,7 @@ import android.view.View; import com.bluelinelabs.conductor.Controller; import com.nextcloud.talk.application.NextcloudTalkApplication; import com.nextcloud.talk.controllers.AccountVerificationController; +import com.nextcloud.talk.controllers.MagicBottomNavigationController; import com.nextcloud.talk.controllers.ServerSelectionController; import com.nextcloud.talk.controllers.SwitchAccountController; import com.nextcloud.talk.controllers.WebViewLoginController; @@ -91,7 +92,9 @@ public abstract class BaseController extends RefWatchingController { @Override protected void onAttach(@NonNull View view) { setTitle(); - getActionBar().setDisplayHomeAsUpEnabled(false); + if (!MagicBottomNavigationController.class.getName().equals(getClass().getName())) { + getActionBar().setDisplayHomeAsUpEnabled(false); + } super.onAttach(view); }