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

Commit 71e21fec authored by Jeff Brown's avatar Jeff Brown Committed by Android Git Automerger
Browse files

am 6ca90042: Add touch.wake IDC property to control wakeup.

* commit '6ca90042':
  Add touch.wake IDC property to control wakeup.
parents 74a8b916 6ca90042
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -2831,6 +2831,13 @@ void TouchInputMapper::configureParameters() {
                mParameters.deviceType == Parameters::DEVICE_TYPE_TOUCH_SCREEN
                        && getDevice()->isExternal();
    }

    // Initial downs on external touch devices should wake the device.
    // Normally we don't do this for internal touch screens to prevent them from waking
    // up in your pocket but you can enable it using the input device configuration.
    mParameters.wake = getDevice()->isExternal();
    getDevice()->getConfiguration().tryGetProperty(String8("touch.wake"),
            mParameters.wake);
}

void TouchInputMapper::dumpParameters(String8& dump) {
@@ -3733,11 +3740,7 @@ void TouchInputMapper::sync(nsecs_t when) {
                getContext()->fadePointer();
            }

            // Initial downs on external touch devices should wake the device.
            // We don't do this for internal touch screens to prevent them from waking
            // up in your pocket.
            // TODO: Use the input device configuration to control this behavior more finely.
            if (getDevice()->isExternal()) {
            if (mParameters.wake) {
                policyFlags |= POLICY_FLAG_WAKE_DROPPED;
            }
        }
+2 −0
Original line number Diff line number Diff line
@@ -1214,6 +1214,8 @@ protected:
            GESTURE_MODE_SPOTS,
        };
        GestureMode gestureMode;

        bool wake;
    } mParameters;

    // Immutable calibration parameters in parsed form.