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

Commit 677abeee authored by Sören Brinkmann's avatar Sören Brinkmann
Browse files

Notification PowerWidget: Additional SoundMode: Vibrate/Silent

Added the sound-mode Vibrate/Silent in Settings->CMSettings->Interface->
      Notification power widget->Widget Buttons->Sound modes
The new mode cycles through the soundless states - namely vibrate only and
silent.
This mode is requested in issue 3513.

Change-Id: I4a579caf6ff31190964cfd31a38e515790d5fa3c
parent afffa0f2
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -24,6 +24,7 @@ public class SoundButton extends PowerButton {
    public static final int CM_MODE_SOUNDVIB_VIB_SILENT = 3;
    public static final int CM_MODE_SOUND_VIB_SILENT = 4;
    public static final int CM_MODE_SOUNDVIB_SOUND_VIB_SILENT = 5;
    public static final int CM_MODE_VIB_SILENT = 6;

    public static final int VIBRATE_DURATION = 500; // 0.5s

@@ -159,14 +160,16 @@ public class SoundButton extends PowerButton {
            case RINGER_MODE_SILENT:
                if (currentMode == CM_MODE_SOUND_SILENT || currentMode == CM_MODE_SOUNDVIB_VIB_SILENT
                        || currentMode == CM_MODE_SOUND_VIB_SILENT
                        || currentMode == CM_MODE_SOUNDVIB_SOUND_VIB_SILENT)
                        || currentMode == CM_MODE_SOUNDVIB_SOUND_VIB_SILENT
                        || currentMode == CM_MODE_VIB_SILENT)
                    return true;
                break;
            case RINGER_MODE_VIBRATE_ONLY:
                if (currentMode == CM_MODE_SOUND_VIB || currentMode == CM_MODE_SOUNDVIB_VIB
                        || currentMode == CM_MODE_SOUNDVIB_VIB_SILENT
                        || currentMode == CM_MODE_SOUND_VIB_SILENT
                        || currentMode == CM_MODE_SOUNDVIB_SOUND_VIB_SILENT)
                        || currentMode == CM_MODE_SOUNDVIB_SOUND_VIB_SILENT
                        || currentMode == CM_MODE_VIB_SILENT)
                    return true;
                break;
            case RINGER_MODE_SOUND_ONLY: