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

Commit 63d53151 authored by Sarada Prasanna Garnayak's avatar Sarada Prasanna Garnayak
Browse files

Framework: Policy: Enable softkey vibration on touch

Add support for softkey(menu/home/back) vibration on touch.

CRs-Fixed: 591893
Change-Id: Ia83788c74f11b360e6bb76ae766691c80a5fb112
parent 7e67d6fb
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -1983,6 +1983,18 @@ public class PhoneWindowManager implements WindowManagerPolicy {
                    + " canceled=" + canceled);
        }

        // Add key vibrate
        boolean isEnabled = (Settings.System.getInt(mContext.getContentResolver(),
                   Settings.System.HAPTIC_FEEDBACK_ENABLED, 1) != 0);

        if (down && isEnabled && (repeatCount == 0)) {
                 if (keyCode == KeyEvent.KEYCODE_SEARCH || keyCode == KeyEvent.KEYCODE_HOME ||
                       keyCode == KeyEvent.KEYCODE_MENU || keyCode == KeyEvent.KEYCODE_BACK) {

                       performHapticFeedbackLw(null, HapticFeedbackConstants.KEYBOARD_TAP, false);
                 }
        }

        if (mButtonLightEnabled && (down && repeatCount == 0 && (keyCode == KeyEvent.KEYCODE_HOME
                || keyCode == KeyEvent.KEYCODE_BACK || keyCode == KeyEvent.KEYCODE_MENU
                || keyCode == KeyEvent.KEYCODE_SEARCH))) {