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

Commit 3804378e authored by Michael Wright's avatar Michael Wright Committed by Android (Google) Code Review
Browse files

Merge "Always update external stylus state."

parents 97ef903d 4af18b90
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -4127,13 +4127,13 @@ void TouchInputMapper::timeoutExpired(nsecs_t when) {
}

void TouchInputMapper::updateExternalStylusState(const StylusState& state) {
    mExternalStylusState.copyFrom(state);
    if (mExternalStylusId != -1 || mExternalStylusDataTimeout != LLONG_MAX) {
        // We're either in the middle of a fused stream of data or we're waiting on data before
        // dispatching the initial down, so go ahead and dispatch now that we have fresh stylus
        // data.
        mExternalStylusDataTimeout = LLONG_MAX;
        mExternalStylusDataPending = true;
        mExternalStylusState.copyFrom(state);
        processRawTouches(false /*timeout*/);
    }
}