Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ded64625 authored by Julia Reynolds's avatar Julia Reynolds
Browse files

Disable 'remove' option while setting is selected

Test: robotests
Bug: 78916709
Change-Id: Id1dfc3b61a80c2e0677472ae84dc7425116825f0
parent 29ba3601
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -65,6 +65,7 @@ public class ZenModeRestrictNotificationsSettings extends ZenModeSettingsBase im
            ZenModeVisEffectsCustomPreferenceController custom =
                    use(ZenModeVisEffectsCustomPreferenceController.class);
            custom.setShownByMenu(mShowMenuSelected);
            custom.displayPreference(getPreferenceScreen());

            if (mShowMenuSelected) {
                custom.select();
@@ -80,14 +81,20 @@ public class ZenModeRestrictNotificationsSettings extends ZenModeSettingsBase im

    @Override
    public void onPrepareOptionsMenu(Menu menu) {
        if (mShowMenuSelected && !use(ZenModeVisEffectsCustomPreferenceController.class)
                .areCustomOptionsSelected()) {
        if (mShowMenuSelected) {
            menu.findItem(APP_MENU_SHOW_CUSTOM)
                    .setTitle(R.string.zen_mode_restrict_notifications_disable_custom);
        } else {
            menu.findItem(APP_MENU_SHOW_CUSTOM)
                    .setTitle(R.string.zen_mode_restrict_notifications_enable_custom);
        }

        if (mShowMenuSelected && use(ZenModeVisEffectsCustomPreferenceController.class)
                .areCustomOptionsSelected()) {
            menu.findItem(APP_MENU_SHOW_CUSTOM).setEnabled(false);
        } else {
            menu.findItem(APP_MENU_SHOW_CUSTOM).setEnabled(true);
        }
    }

    @Override