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

Commit 83a611a9 authored by David van Tonder's avatar David van Tonder Committed by Gerrit Code Review
Browse files

Merge "Pie Controls: Fix sound effects." into cm-10.1

parents e54123cf 9e1aef7e
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -159,7 +159,6 @@ public class PieController implements BaseStatusBar.NavigationBarCallback, PieVi
                case MSG_INJECT_KEY_DOWN:
                    inputManager.injectInputEvent((KeyEvent) m.obj,
                            InputManager.INJECT_INPUT_EVENT_MODE_ASYNC);
                    mPieContainer.playSoundEffect(SoundEffectConstants.CLICK);
                    break;
                case MSG_INJECT_KEY_UP:
                    inputManager.injectInputEvent((KeyEvent) m.obj,
@@ -577,12 +576,14 @@ public class PieController implements BaseStatusBar.NavigationBarCallback, PieVi
        long when = SystemClock.uptimeMillis();
        ButtonInfo bi = (ButtonInfo) item.tag;

        // play sound effect directly, since detaching the container will prevent to play the sound
        // at a later time.
        mPieContainer.playSoundEffect(SoundEffectConstants.CLICK);
        if (bi.keyCode != 0) {
            injectKeyDelayed(bi.keyCode, when);
        } else {
            // provide the same haptic feedback as if a virtual key is pressed
            mPieContainer.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
            mPieContainer.playSoundEffect(SoundEffectConstants.CLICK);
            if (bi == NavigationButtons.RECENT) {
                if (mStatusBar != null) {
                    mStatusBar.toggleRecentApps();