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

Commit 86b1831e authored by AdrianDC's avatar AdrianDC Committed by Gerrit Code Review
Browse files

HighTouchSensitivity [2/2]: Add Settings preference



 * Allows the HighTouchSensitivity (Glove mode)
   value to be saved in the CMSettings provider

 * Can be used in a device specific service to handle
   the Glove mode in a way closer to the device's vendor

 * Changes include :
     android_packages_apps_Settings
     cm_platform_sdk

RM-165
Change-Id: If57bbfddbed1324fcb8488ef5a03ff242a128ba3
Signed-off-by: default avatarAdrianDC <radian.dc@gmail.com>
(cherry picked from commit 0f7e5ff2)
parent 809a3062
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -65,6 +65,7 @@ import com.android.settings.search.Indexable;
import com.android.settings.search.SearchIndexableRaw;

import cyanogenmod.hardware.CMHardwareManager;
import cyanogenmod.providers.CMSettings;

import java.text.Collator;
import java.util.ArrayList;
@@ -430,8 +431,12 @@ public class InputMethodAndLanguageSettings extends SettingsPreferenceFragment
            Settings.System.putInt(getActivity().getContentResolver(),
                    Settings.System.STYLUS_ICON_ENABLED, mStylusIconEnabled.isChecked() ? 1 : 0);
        } else if (preference == mHighTouchSensitivity) {
            boolean mHighTouchSensitivityEnable = mHighTouchSensitivity.isChecked();
            CMSettings.System.putInt(getActivity().getContentResolver(),
                    CMSettings.System.HIGH_TOUCH_SENSITIVITY_ENABLE,
                    mHighTouchSensitivityEnable ? 1 : 0);
            return mHardware.set(CMHardwareManager.FEATURE_HIGH_TOUCH_SENSITIVITY,
                    mHighTouchSensitivity.isChecked());
                    mHighTouchSensitivityEnable);
        } else if (preference == mTouchscreenHovering) {
            return mHardware.set(CMHardwareManager.FEATURE_TOUCH_HOVERING,
                    mTouchscreenHovering.isChecked());