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

Commit aba321aa authored by Jeff Brown's avatar Jeff Brown
Browse files

Add some logging code to track down touch issues.

Change-Id: I9bd7af6b93f82a83c6863986d21e7a222d97e4ae
parent 8134681b
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -53,6 +53,7 @@
#define INDENT2 "    "
#define INDENT3 "      "
#define INDENT4 "        "
#define INDENT5 "          "

namespace android {

@@ -1921,8 +1922,17 @@ void TouchInputMapper::dump(String8& dump) {
        dump.appendFormat(INDENT4 "DistanceScale: %0.3f\n", mLocked.distanceScale);

        dump.appendFormat(INDENT3 "Last Touch:\n");
        dump.appendFormat(INDENT4 "Pointer Count: %d\n", mLastTouch.pointerCount);
        dump.appendFormat(INDENT4 "Button State: 0x%08x\n", mLastTouch.buttonState);
        dump.appendFormat(INDENT4 "Pointer Count: %d\n", mLastTouch.pointerCount);
        for (uint32_t i = 0; i < mLastTouch.pointerCount; i++) {
            const PointerData& pointer = mLastTouch.pointers[i];
            dump.appendFormat(INDENT5 "[%d]: id=%d, x=%d, y=%d, pressure=%d, "
                    "touchMajor=%d, touchMinor=%d, toolMajor=%d, toolMinor=%d, "
                    "orientation=%d, distance=%d, isStylus=%s\n", i,
                    pointer.id, pointer.x, pointer.y, pointer.pressure,
                    pointer.touchMajor, pointer.touchMinor, pointer.toolMajor, pointer.toolMinor,
                    pointer.orientation, pointer.distance, toString(pointer.isStylus));
        }

        if (mParameters.deviceType == Parameters::DEVICE_TYPE_POINTER) {
            dump.appendFormat(INDENT3 "Pointer Gesture Detector:\n");