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

Commit 78134b8f authored by blunden's avatar blunden Committed by Danny Baumann
Browse files

Generalize the in-call vibration settings category

Rename it to "In-call" and adjust the preference hiding code
accordingly.

Turn checkboxes into switches for more consistency.

Change-Id: If22a58b4f82e3db59373e53da0632c126bd946f4
parent 0e767f44
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<!--
     Copyright (C) 2013-2014 The CyanogenMod Project
     Copyright (C) 2018 The LineageOS Project

     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
@@ -15,11 +16,15 @@
     limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
    <string name="incall_vibration_category_key" translatable="false">dialer_general_incall_vibration_category_key</string>
    <string name="incall_vibration_category_title">In-call vibration</string>
    <string name="incall_category_key" translatable="false">dialer_general_incall_category_key</string>
    <string name="incall_category_title">In-call</string>
    <string name="incall_vibrate_outgoing_key" translatable="false">incall_vibrate_outgoing</string>
    <string name="incall_vibrate_outgoing_title">Vibrate on answer</string>
    <string name="incall_vibrate_call_waiting_key" translatable="false">incall_vibrate_call_waiting</string>
    <string name="incall_vibrate_call_waiting_title">Vibrate on call waiting</string>
    <string name="incall_vibrate_hangup_key" translatable="false">incall_vibrate_hangup</string>
    <string name="incall_vibrate_hangup_title">Vibrate on hang up</string>
    <string name="incall_vibrate_45_key" translatable="false">incall_vibrate_45secs</string>
    <string name="incall_vibrate_45_title">Vibrate every minute</string>
    <string name="incall_vibrate_45_summary">Vibrates at the 45 second mark of every minute during outgoing calls</string>
</resources>
+11 −11
Original line number Diff line number Diff line
@@ -44,23 +44,23 @@
    android:title="@string/dtmf_tone_length_title"/>

  <PreferenceCategory
    android:key="@string/incall_vibration_category_key"
    android:title="@string/incall_vibration_category_title">
    android:key="@string/incall_category_key"
    android:title="@string/incall_category_title">

    <CheckBoxPreference
      android:key="incall_vibrate_outgoing"
    <SwitchPreference
      android:key="@string/incall_vibrate_outgoing_key"
      android:title="@string/incall_vibrate_outgoing_title" />

    <CheckBoxPreference
      android:key="incall_vibrate_call_waiting"
    <SwitchPreference
      android:key="@string/incall_vibrate_call_waiting_key"
      android:title="@string/incall_vibrate_call_waiting_title" />

    <CheckBoxPreference
      android:key="incall_vibrate_hangup"
    <SwitchPreference
      android:key="@string/incall_vibrate_hangup_key"
      android:title="@string/incall_vibrate_hangup_title" />

    <CheckBoxPreference
      android:key="incall_vibrate_45secs"
    <SwitchPreference
      android:key="@string/incall_vibrate_45_key"
      android:title="@string/incall_vibrate_45_title"
      android:summary="@string/incall_vibrate_45_summary" />

+12 −3
Original line number Diff line number Diff line
@@ -97,10 +97,19 @@ public class SoundSettingsFragment extends PreferenceFragment
      vibrateWhenRinging.setOnPreferenceChangeListener(this);
    } else {
      PreferenceScreen ps = getPreferenceScreen();
      Preference inCallVibration = findPreference(
          context.getString(R.string.incall_vibration_category_key));
      Preference inCallVibrateOutgoing = findPreference(
          context.getString(R.string.incall_vibrate_outgoing_key));
      Preference inCallVibrateCallWaiting = findPreference(
          context.getString(R.string.incall_vibrate_call_waiting_key));
      Preference inCallVibrateHangup = findPreference(
          context.getString(R.string.incall_vibrate_hangup_key));
      Preference inCallVibrate45Secs = findPreference(
          context.getString(R.string.incall_vibrate_45_key));
      ps.removePreference(vibrateWhenRinging);
      ps.removePreference(inCallVibration);
      ps.removePreference(inCallVibrateOutgoing);
      ps.removePreference(inCallVibrateCallWaiting);
      ps.removePreference(inCallVibrateHangup);
      ps.removePreference(inCallVibrate45Secs);
      vibrateWhenRinging = null;
    }