Lines Matching refs:mPointerGesture

1386     mPointerGesture.reset();  in reset()
2185 mPointerGesture.lastGestureProperties, in dispatchGestureButtonRelease()
2186 mPointerGesture.lastGestureCoords, in dispatchGestureButtonRelease()
2187 mPointerGesture.lastGestureIdToIndex, idBits, -1, in dispatchGestureButtonRelease()
2189 mPointerGesture.downTime, MotionClassification::NONE)); in dispatchGestureButtonRelease()
2208 buttonState, 0, mPointerGesture.currentGestureProperties, in dispatchGestureButtonPress()
2209 mPointerGesture.currentGestureCoords, in dispatchGestureButtonPress()
2210 mPointerGesture.currentGestureIdToIndex, idBits, -1, in dispatchGestureButtonPress()
2212 mPointerGesture.downTime, MotionClassification::NONE)); in dispatchGestureButtonPress()
2497 mPointerGesture.currentGestureMode == PointerGesture::Mode::SWIPE in dispatchPointerGestures()
2503 if (!PointerGesture::canGestureAffectWindowFocus(mPointerGesture.currentGestureMode)) { in dispatchPointerGestures()
2509 bool down = mPointerGesture.currentGestureMode == PointerGesture::Mode::TAP || in dispatchPointerGestures()
2510 mPointerGesture.currentGestureMode == PointerGesture::Mode::TAP_DRAG || in dispatchPointerGestures()
2511 mPointerGesture.currentGestureMode == PointerGesture::Mode::BUTTON_CLICK_OR_DRAG || in dispatchPointerGestures()
2512 mPointerGesture.currentGestureMode == PointerGesture::Mode::PRESS || in dispatchPointerGestures()
2513 mPointerGesture.currentGestureMode == PointerGesture::Mode::SWIPE || in dispatchPointerGestures()
2514 mPointerGesture.currentGestureMode == PointerGesture::Mode::FREEFORM; in dispatchPointerGestures()
2517 !mPointerGesture.lastGestureIdBits.isEmpty() && in dispatchPointerGestures()
2518 !mPointerGesture.currentGestureIdBits.isEmpty()) { in dispatchPointerGestures()
2519 BitSet32 movedGestureIdBits(mPointerGesture.currentGestureIdBits.value & in dispatchPointerGestures()
2520 mPointerGesture.lastGestureIdBits.value); in dispatchPointerGestures()
2521 moveNeeded = updateMovedPointers(mPointerGesture.currentGestureProperties, in dispatchPointerGestures()
2522 mPointerGesture.currentGestureCoords, in dispatchPointerGestures()
2523 mPointerGesture.currentGestureIdToIndex, in dispatchPointerGestures()
2524 mPointerGesture.lastGestureProperties, in dispatchPointerGestures()
2525 mPointerGesture.lastGestureCoords, in dispatchPointerGestures()
2526 mPointerGesture.lastGestureIdToIndex, movedGestureIdBits); in dispatchPointerGestures()
2533 BitSet32 dispatchedGestureIdBits(mPointerGesture.lastGestureIdBits); in dispatchPointerGestures()
2540 mPointerGesture.lastGestureProperties, in dispatchPointerGestures()
2541 mPointerGesture.lastGestureCoords, in dispatchPointerGestures()
2542 mPointerGesture.lastGestureIdToIndex, in dispatchPointerGestures()
2544 mPointerGesture.downTime, classification)); in dispatchPointerGestures()
2553 dispatchedGestureIdBits.value & ~mPointerGesture.currentGestureIdBits.value; in dispatchPointerGestures()
2558 mPointerGesture.lastGestureMode == PointerGesture::Mode::BUTTON_CLICK_OR_DRAG) { in dispatchPointerGestures()
2566 mPointerGesture.lastGestureProperties, in dispatchPointerGestures()
2567 mPointerGesture.lastGestureCoords, in dispatchPointerGestures()
2568 mPointerGesture.lastGestureIdToIndex, in dispatchPointerGestures()
2570 mPointerGesture.downTime, classification)); in dispatchPointerGestures()
2582 mPointerGesture.currentGestureProperties, in dispatchPointerGestures()
2583 mPointerGesture.currentGestureCoords, in dispatchPointerGestures()
2584 mPointerGesture.currentGestureIdToIndex, dispatchedGestureIdBits, -1, in dispatchPointerGestures()
2585 0, 0, mPointerGesture.downTime, classification)); in dispatchPointerGestures()
2590 BitSet32 downGestureIdBits(mPointerGesture.currentGestureIdBits.value & in dispatchPointerGestures()
2597 mPointerGesture.downTime = when; in dispatchPointerGestures()
2602 buttonState, 0, mPointerGesture.currentGestureProperties, in dispatchPointerGestures()
2603 mPointerGesture.currentGestureCoords, in dispatchPointerGestures()
2604 mPointerGesture.currentGestureIdToIndex, in dispatchPointerGestures()
2606 mPointerGesture.downTime, classification)); in dispatchPointerGestures()
2609 mPointerGesture.currentGestureMode == PointerGesture::Mode::BUTTON_CLICK_OR_DRAG) { in dispatchPointerGestures()
2617 if (mPointerGesture.currentGestureMode == PointerGesture::Mode::HOVER) { in dispatchPointerGestures()
2621 mPointerGesture.currentGestureProperties, in dispatchPointerGestures()
2622 mPointerGesture.currentGestureCoords, in dispatchPointerGestures()
2623 mPointerGesture.currentGestureIdToIndex, in dispatchPointerGestures()
2624 mPointerGesture.currentGestureIdBits, -1, 0, 0, in dispatchPointerGestures()
2625 mPointerGesture.downTime, MotionClassification::NONE)); in dispatchPointerGestures()
2626 } else if (dispatchedGestureIdBits.isEmpty() && !mPointerGesture.lastGestureIdBits.isEmpty()) { in dispatchPointerGestures()
2644 &pointerCoords, 0, 0, 0.f, 0.f, mPointerGesture.downTime, in dispatchPointerGestures()
2649 mPointerGesture.lastGestureMode = mPointerGesture.currentGestureMode; in dispatchPointerGestures()
2651 mPointerGesture.lastGestureIdBits.clear(); in dispatchPointerGestures()
2653 mPointerGesture.lastGestureIdBits = mPointerGesture.currentGestureIdBits; in dispatchPointerGestures()
2654 for (BitSet32 idBits(mPointerGesture.currentGestureIdBits); !idBits.isEmpty();) { in dispatchPointerGestures()
2656 uint32_t index = mPointerGesture.currentGestureIdToIndex[id]; in dispatchPointerGestures()
2657 mPointerGesture.lastGestureProperties[index] = in dispatchPointerGestures()
2658 mPointerGesture.currentGestureProperties[index]; in dispatchPointerGestures()
2659 mPointerGesture.lastGestureCoords[index] = mPointerGesture.currentGestureCoords[index]; in dispatchPointerGestures()
2660 mPointerGesture.lastGestureIdToIndex[id] = index; in dispatchPointerGestures()
2669 mPointerGesture.lastGestureMode == PointerGesture::Mode::SWIPE in abortPointerGestures()
2674 if (!mPointerGesture.lastGestureIdBits.isEmpty()) { in abortPointerGestures()
2680 mPointerGesture.lastGestureProperties, in abortPointerGestures()
2681 mPointerGesture.lastGestureCoords, in abortPointerGestures()
2682 mPointerGesture.lastGestureIdToIndex, in abortPointerGestures()
2683 mPointerGesture.lastGestureIdBits, -1, 0, 0, in abortPointerGestures()
2684 mPointerGesture.downTime, classification)); in abortPointerGestures()
2688 mPointerGesture.reset(); in abortPointerGestures()
2702 if (mPointerGesture.lastGestureMode == PointerGesture::Mode::TAP) { in preparePointerGestures()
2703 if (when <= mPointerGesture.tapUpTime + mConfig.pointerGestureTapDragInterval) { in preparePointerGestures()
2705 getContext()->requestTimeoutAtTime(mPointerGesture.tapUpTime + in preparePointerGestures()
2712 mPointerGesture.activeGestureId = -1; in preparePointerGestures()
2713 mPointerGesture.currentGestureMode = PointerGesture::Mode::NEUTRAL; in preparePointerGestures()
2714 mPointerGesture.currentGestureIdBits.clear(); in preparePointerGestures()
2736 mPointerGesture.velocityTracker.addMovement(when, id, AMOTION_EVENT_AXIS_X, x); in preparePointerGestures()
2737 mPointerGesture.velocityTracker.addMovement(when, id, AMOTION_EVENT_AXIS_Y, y); in preparePointerGestures()
2743 if (mPointerGesture.lastGestureMode != PointerGesture::Mode::HOVER && in preparePointerGestures()
2744 mPointerGesture.lastGestureMode != PointerGesture::Mode::TAP && in preparePointerGestures()
2745 mPointerGesture.lastGestureMode != PointerGesture::Mode::TAP_DRAG) { in preparePointerGestures()
2746 mPointerGesture.resetTap(); in preparePointerGestures()
2754 if (mPointerGesture.activeTouchId < 0) { in preparePointerGestures()
2756 mPointerGesture.activeTouchId = mCurrentCookedState.fingerIdBits.firstMarkedBit(); in preparePointerGestures()
2757 mPointerGesture.firstTouchTime = when; in preparePointerGestures()
2759 } else if (!mCurrentCookedState.fingerIdBits.hasBit(mPointerGesture.activeTouchId)) { in preparePointerGestures()
2760 mPointerGesture.activeTouchId = !mCurrentCookedState.fingerIdBits.isEmpty() in preparePointerGestures()
2764 const int32_t& activeTouchId = mPointerGesture.activeTouchId; in preparePointerGestures()
2770 (mPointerGesture.quietTime + mConfig.pointerGestureQuietInterval - when) * in preparePointerGestures()
2772 if (mPointerGesture.lastGestureMode != PointerGesture::Mode::QUIET) { in preparePointerGestures()
2776 mPointerGesture.activeGestureId = -1; in preparePointerGestures()
2777 mPointerGesture.currentGestureMode = PointerGesture::Mode::QUIET; in preparePointerGestures()
2778 mPointerGesture.currentGestureIdBits.clear(); in preparePointerGestures()
2799 if (mPointerGesture.lastGestureMode != PointerGesture::Mode::BUTTON_CLICK_OR_DRAG) { in preparePointerGestures()
2801 mPointerGesture.activeGestureId = 0; in preparePointerGestures()
2809 mPointerGesture.activeTouchId = bestId; in preparePointerGestures()
2825 mPointerGesture.currentGestureMode = PointerGesture::Mode::BUTTON_CLICK_OR_DRAG; in preparePointerGestures()
2826 mPointerGesture.currentGestureIdBits.clear(); in preparePointerGestures()
2827 mPointerGesture.currentGestureIdBits.markBit(mPointerGesture.activeGestureId); in preparePointerGestures()
2828 mPointerGesture.currentGestureIdToIndex[mPointerGesture.activeGestureId] = 0; in preparePointerGestures()
2829 mPointerGesture.currentGestureProperties[0].clear(); in preparePointerGestures()
2830 mPointerGesture.currentGestureProperties[0].id = mPointerGesture.activeGestureId; in preparePointerGestures()
2831 mPointerGesture.currentGestureProperties[0].toolType = ToolType::FINGER; in preparePointerGestures()
2832 mPointerGesture.currentGestureCoords[0].clear(); in preparePointerGestures()
2833 mPointerGesture.currentGestureCoords[0].setAxisValue(AMOTION_EVENT_AXIS_PRESSURE, 1.0f); in preparePointerGestures()
2836 if (mPointerGesture.lastGestureMode != PointerGesture::Mode::NEUTRAL) { in preparePointerGestures()
2843 if ((mPointerGesture.lastGestureMode == PointerGesture::Mode::HOVER || in preparePointerGestures()
2844 mPointerGesture.lastGestureMode == PointerGesture::Mode::TAP_DRAG) && in preparePointerGestures()
2846 if (when <= mPointerGesture.tapDownTime + mConfig.pointerGestureTapInterval) { in preparePointerGestures()
2847 if (fabs(0.f - mPointerGesture.tapX) <= mConfig.pointerGestureTapSlop && in preparePointerGestures()
2848 fabs(0.f - mPointerGesture.tapY) <= mConfig.pointerGestureTapSlop) { in preparePointerGestures()
2851 mPointerGesture.tapUpTime = when; in preparePointerGestures()
2855 mPointerGesture.activeGestureId = 0; in preparePointerGestures()
2856 mPointerGesture.currentGestureMode = PointerGesture::Mode::TAP; in preparePointerGestures()
2857 mPointerGesture.currentGestureIdBits.clear(); in preparePointerGestures()
2858 mPointerGesture.currentGestureIdBits.markBit(mPointerGesture.activeGestureId); in preparePointerGestures()
2859 mPointerGesture.currentGestureIdToIndex[mPointerGesture.activeGestureId] = 0; in preparePointerGestures()
2860 mPointerGesture.currentGestureProperties[0].clear(); in preparePointerGestures()
2861 mPointerGesture.currentGestureProperties[0].id = in preparePointerGestures()
2862 mPointerGesture.activeGestureId; in preparePointerGestures()
2863 mPointerGesture.currentGestureProperties[0].toolType = ToolType::FINGER; in preparePointerGestures()
2864 mPointerGesture.currentGestureCoords[0].clear(); in preparePointerGestures()
2865 mPointerGesture.currentGestureCoords[0].setAxisValue(AMOTION_EVENT_AXIS_X, in preparePointerGestures()
2866 mPointerGesture.tapX); in preparePointerGestures()
2867 mPointerGesture.currentGestureCoords[0].setAxisValue(AMOTION_EVENT_AXIS_Y, in preparePointerGestures()
2868 mPointerGesture.tapY); in preparePointerGestures()
2869 mPointerGesture.currentGestureCoords[0] in preparePointerGestures()
2875 0.f - mPointerGesture.tapX, 0.f - mPointerGesture.tapY); in preparePointerGestures()
2879 if (mPointerGesture.tapDownTime != LLONG_MIN) { in preparePointerGestures()
2881 (when - mPointerGesture.tapDownTime) * 0.000001f); in preparePointerGestures()
2893 mPointerGesture.activeGestureId = -1; in preparePointerGestures()
2894 mPointerGesture.currentGestureMode = PointerGesture::Mode::NEUTRAL; in preparePointerGestures()
2895 mPointerGesture.currentGestureIdBits.clear(); in preparePointerGestures()
2904 mPointerGesture.currentGestureMode = PointerGesture::Mode::HOVER; in preparePointerGestures()
2905 if (mPointerGesture.lastGestureMode == PointerGesture::Mode::TAP) { in preparePointerGestures()
2906 if (when <= mPointerGesture.tapUpTime + mConfig.pointerGestureTapDragInterval) { in preparePointerGestures()
2907 if (fabs(0.f - mPointerGesture.tapX) <= mConfig.pointerGestureTapSlop && in preparePointerGestures()
2908 fabs(0.f - mPointerGesture.tapY) <= mConfig.pointerGestureTapSlop) { in preparePointerGestures()
2909 mPointerGesture.currentGestureMode = PointerGesture::Mode::TAP_DRAG; in preparePointerGestures()
2912 0.f - mPointerGesture.tapX, 0.f - mPointerGesture.tapY); in preparePointerGestures()
2916 (when - mPointerGesture.tapUpTime) * 0.000001f); in preparePointerGestures()
2918 } else if (mPointerGesture.lastGestureMode == PointerGesture::Mode::TAP_DRAG) { in preparePointerGestures()
2919 mPointerGesture.currentGestureMode = PointerGesture::Mode::TAP_DRAG; in preparePointerGestures()
2930 if (mPointerGesture.currentGestureMode == PointerGesture::Mode::TAP_DRAG) { in preparePointerGestures()
2935 if (mPointerGesture.lastGestureMode != PointerGesture::Mode::HOVER) { in preparePointerGestures()
2938 mPointerGesture.activeGestureId = 0; in preparePointerGestures()
2942 mPointerGesture.currentGestureIdBits.clear(); in preparePointerGestures()
2943 mPointerGesture.currentGestureIdBits.markBit(mPointerGesture.activeGestureId); in preparePointerGestures()
2944 mPointerGesture.currentGestureIdToIndex[mPointerGesture.activeGestureId] = 0; in preparePointerGestures()
2945 mPointerGesture.currentGestureProperties[0].clear(); in preparePointerGestures()
2946 mPointerGesture.currentGestureProperties[0].id = mPointerGesture.activeGestureId; in preparePointerGestures()
2947 mPointerGesture.currentGestureProperties[0].toolType = ToolType::FINGER; in preparePointerGestures()
2948 mPointerGesture.currentGestureCoords[0].clear(); in preparePointerGestures()
2949 mPointerGesture.currentGestureCoords[0].setAxisValue(AMOTION_EVENT_AXIS_PRESSURE, in preparePointerGestures()
2953 mPointerGesture.resetTap(); in preparePointerGestures()
2954 mPointerGesture.tapDownTime = when; in preparePointerGestures()
2955 mPointerGesture.tapX = 0.f; in preparePointerGestures()
2956 mPointerGesture.tapY = 0.f; in preparePointerGestures()
2968 ftl::enum_string(mPointerGesture.currentGestureMode).c_str(), in preparePointerGestures()
2969 mPointerGesture.currentGestureIdBits.value, in preparePointerGestures()
2970 ftl::enum_string(mPointerGesture.lastGestureMode).c_str(), in preparePointerGestures()
2971 mPointerGesture.lastGestureIdBits.value); in preparePointerGestures()
2972 for (BitSet32 idBits = mPointerGesture.currentGestureIdBits; !idBits.isEmpty();) { in preparePointerGestures()
2974 uint32_t index = mPointerGesture.currentGestureIdToIndex[id]; in preparePointerGestures()
2975 const PointerProperties& properties = mPointerGesture.currentGestureProperties[index]; in preparePointerGestures()
2976 const PointerCoords& coords = mPointerGesture.currentGestureCoords[index]; in preparePointerGestures()
2984 for (BitSet32 idBits = mPointerGesture.lastGestureIdBits; !idBits.isEmpty();) { in preparePointerGestures()
2986 uint32_t index = mPointerGesture.lastGestureIdToIndex[id]; in preparePointerGestures()
2987 const PointerProperties& properties = mPointerGesture.lastGestureProperties[index]; in preparePointerGestures()
2988 const PointerCoords& coords = mPointerGesture.lastGestureCoords[index]; in preparePointerGestures()
3001 if (mPointerGesture.activeTouchId < 0) { in checkForTouchpadQuietTime()
3002 mPointerGesture.resetQuietTime(); in checkForTouchpadQuietTime()
3006 if (when < mPointerGesture.quietTime + mConfig.pointerGestureQuietInterval) { in checkForTouchpadQuietTime()
3012 if ((mPointerGesture.lastGestureMode == PointerGesture::Mode::PRESS || in checkForTouchpadQuietTime()
3013 mPointerGesture.lastGestureMode == PointerGesture::Mode::SWIPE || in checkForTouchpadQuietTime()
3014 mPointerGesture.lastGestureMode == PointerGesture::Mode::FREEFORM) && in checkForTouchpadQuietTime()
3020 } else if (mPointerGesture.lastGestureMode == PointerGesture::Mode::BUTTON_CLICK_OR_DRAG && in checkForTouchpadQuietTime()
3028 mPointerGesture.quietTime = when; in checkForTouchpadQuietTime()
3039 mPointerGesture.velocityTracker.getVelocity(AMOTION_EVENT_AXIS_X, id); in getFastestFinger()
3041 mPointerGesture.velocityTracker.getVelocity(AMOTION_EVENT_AXIS_Y, id); in getFastestFinger()
3067 const int32_t activeTouchId = mPointerGesture.activeTouchId; in prepareMultiFingerPointerGestures()
3073 when >= mPointerGesture.firstTouchTime + mConfig.pointerGestureMultitouchSettleInterval; in prepareMultiFingerPointerGestures()
3074 if (mPointerGesture.lastGestureMode != PointerGesture::Mode::PRESS && in prepareMultiFingerPointerGestures()
3075 mPointerGesture.lastGestureMode != PointerGesture::Mode::SWIPE && in prepareMultiFingerPointerGestures()
3076 mPointerGesture.lastGestureMode != PointerGesture::Mode::FREEFORM) { in prepareMultiFingerPointerGestures()
3084 (mPointerGesture.firstTouchTime + mConfig.pointerGestureMultitouchSettleInterval - in prepareMultiFingerPointerGestures()
3089 mPointerGesture.currentGestureMode = mPointerGesture.lastGestureMode; in prepareMultiFingerPointerGestures()
3093 mPointerGesture.currentGestureMode = PointerGesture::Mode::PRESS; in prepareMultiFingerPointerGestures()
3094 mPointerGesture.activeGestureId = 0; in prepareMultiFingerPointerGestures()
3095 mPointerGesture.referenceIdBits.clear(); in prepareMultiFingerPointerGestures()
3102 (mPointerGesture.firstTouchTime + mConfig.pointerGestureMultitouchSettleInterval - in prepareMultiFingerPointerGestures()
3105 .getCentroidOfTouchingPointers(&mPointerGesture.referenceTouchX, in prepareMultiFingerPointerGestures()
3106 &mPointerGesture.referenceTouchY); in prepareMultiFingerPointerGestures()
3107 mPointerGesture.referenceGestureX = 0.f; in prepareMultiFingerPointerGestures()
3108 mPointerGesture.referenceGestureY = 0.f; in prepareMultiFingerPointerGestures()
3113 ~mPointerGesture.referenceIdBits.value); in prepareMultiFingerPointerGestures()
3116 mPointerGesture.referenceDeltas[id].dx = 0; in prepareMultiFingerPointerGestures()
3117 mPointerGesture.referenceDeltas[id].dy = 0; in prepareMultiFingerPointerGestures()
3119 mPointerGesture.referenceIdBits = mCurrentCookedState.fingerIdBits; in prepareMultiFingerPointerGestures()
3130 PointerGesture::Delta& delta = mPointerGesture.referenceDeltas[id]; in prepareMultiFingerPointerGestures()
3144 if (mPointerGesture.currentGestureMode == PointerGesture::Mode::PRESS) { in prepareMultiFingerPointerGestures()
3147 for (BitSet32 idBits(mPointerGesture.referenceIdBits); !idBits.isEmpty();) { in prepareMultiFingerPointerGestures()
3149 PointerGesture::Delta& delta = mPointerGesture.referenceDeltas[id]; in prepareMultiFingerPointerGestures()
3165 mPointerGesture.currentGestureMode = PointerGesture::Mode::FREEFORM; in prepareMultiFingerPointerGestures()
3183 mPointerGesture.currentGestureMode = PointerGesture::Mode::FREEFORM; in prepareMultiFingerPointerGestures()
3196 PointerGesture::Delta& delta1 = mPointerGesture.referenceDeltas[id1]; in prepareMultiFingerPointerGestures()
3197 PointerGesture::Delta& delta2 = mPointerGesture.referenceDeltas[id2]; in prepareMultiFingerPointerGestures()
3213 mPointerGesture.currentGestureMode = PointerGesture::Mode::SWIPE; in prepareMultiFingerPointerGestures()
3224 mPointerGesture.currentGestureMode = PointerGesture::Mode::FREEFORM; in prepareMultiFingerPointerGestures()
3230 } else if (mPointerGesture.currentGestureMode == PointerGesture::Mode::SWIPE) { in prepareMultiFingerPointerGestures()
3238 mPointerGesture.currentGestureMode = PointerGesture::Mode::FREEFORM; in prepareMultiFingerPointerGestures()
3244 if (mPointerGesture.currentGestureMode != PointerGesture::Mode::PRESS && in prepareMultiFingerPointerGestures()
3246 for (BitSet32 idBits(mPointerGesture.referenceIdBits); !idBits.isEmpty();) { in prepareMultiFingerPointerGestures()
3248 PointerGesture::Delta& delta = mPointerGesture.referenceDeltas[id]; in prepareMultiFingerPointerGestures()
3253 mPointerGesture.referenceTouchX += commonDeltaRawX; in prepareMultiFingerPointerGestures()
3254 mPointerGesture.referenceTouchY += commonDeltaRawY; in prepareMultiFingerPointerGestures()
3262 mPointerGesture.referenceGestureX += commonDeltaX; in prepareMultiFingerPointerGestures()
3263 mPointerGesture.referenceGestureY += commonDeltaY; in prepareMultiFingerPointerGestures()
3267 if (mPointerGesture.currentGestureMode == PointerGesture::Mode::PRESS || in prepareMultiFingerPointerGestures()
3268 mPointerGesture.currentGestureMode == PointerGesture::Mode::SWIPE) { in prepareMultiFingerPointerGestures()
3273 activeTouchId, mPointerGesture.activeGestureId, currentFingerCount); in prepareMultiFingerPointerGestures()
3274 ALOG_ASSERT(mPointerGesture.activeGestureId >= 0); in prepareMultiFingerPointerGestures()
3276 mPointerGesture.currentGestureIdBits.clear(); in prepareMultiFingerPointerGestures()
3277 mPointerGesture.currentGestureIdBits.markBit(mPointerGesture.activeGestureId); in prepareMultiFingerPointerGestures()
3278 mPointerGesture.currentGestureIdToIndex[mPointerGesture.activeGestureId] = 0; in prepareMultiFingerPointerGestures()
3279 mPointerGesture.currentGestureProperties[0].clear(); in prepareMultiFingerPointerGestures()
3280 mPointerGesture.currentGestureProperties[0].id = mPointerGesture.activeGestureId; in prepareMultiFingerPointerGestures()
3281 mPointerGesture.currentGestureProperties[0].toolType = ToolType::FINGER; in prepareMultiFingerPointerGestures()
3282 mPointerGesture.currentGestureCoords[0].clear(); in prepareMultiFingerPointerGestures()
3283 mPointerGesture.currentGestureCoords[0].setAxisValue(AMOTION_EVENT_AXIS_X, in prepareMultiFingerPointerGestures()
3284 mPointerGesture.referenceGestureX); in prepareMultiFingerPointerGestures()
3285 mPointerGesture.currentGestureCoords[0].setAxisValue(AMOTION_EVENT_AXIS_Y, in prepareMultiFingerPointerGestures()
3286 mPointerGesture.referenceGestureY); in prepareMultiFingerPointerGestures()
3287 mPointerGesture.currentGestureCoords[0].setAxisValue(AMOTION_EVENT_AXIS_PRESSURE, 1.0f); in prepareMultiFingerPointerGestures()
3288 if (mPointerGesture.currentGestureMode == PointerGesture::Mode::SWIPE) { in prepareMultiFingerPointerGestures()
3293 mPointerGesture.currentGestureCoords[0] in prepareMultiFingerPointerGestures()
3295 mPointerGesture.currentGestureCoords[0] in prepareMultiFingerPointerGestures()
3298 } else if (mPointerGesture.currentGestureMode == PointerGesture::Mode::FREEFORM) { in prepareMultiFingerPointerGestures()
3303 activeTouchId, mPointerGesture.activeGestureId, currentFingerCount); in prepareMultiFingerPointerGestures()
3304 ALOG_ASSERT(mPointerGesture.activeGestureId >= 0); in prepareMultiFingerPointerGestures()
3306 mPointerGesture.currentGestureIdBits.clear(); in prepareMultiFingerPointerGestures()
3310 if (mPointerGesture.lastGestureMode != PointerGesture::Mode::FREEFORM) { in prepareMultiFingerPointerGestures()
3315 usedGestureIdBits.markBit(mPointerGesture.activeGestureId); in prepareMultiFingerPointerGestures()
3316 mPointerGesture.freeformTouchToGestureIdMap[activeTouchId] = in prepareMultiFingerPointerGestures()
3317 mPointerGesture.activeGestureId; in prepareMultiFingerPointerGestures()
3319 mPointerGesture.activeGestureId = -1; in prepareMultiFingerPointerGestures()
3326 usedGestureIdBits = mPointerGesture.lastGestureIdBits; in prepareMultiFingerPointerGestures()
3334 uint32_t upGestureId = mPointerGesture.freeformTouchToGestureIdMap[upTouchId]; in prepareMultiFingerPointerGestures()
3335 if (upGestureId == uint32_t(mPointerGesture.activeGestureId)) { in prepareMultiFingerPointerGestures()
3336 mPointerGesture.activeGestureId = -1; in prepareMultiFingerPointerGestures()
3345 mappedTouchIdBits.value, usedGestureIdBits.value, mPointerGesture.activeGestureId); in prepareMultiFingerPointerGestures()
3353 mPointerGesture.freeformTouchToGestureIdMap[touchId] = gestureId; in prepareMultiFingerPointerGestures()
3358 gestureId = mPointerGesture.freeformTouchToGestureIdMap[touchId]; in prepareMultiFingerPointerGestures()
3363 mPointerGesture.currentGestureIdBits.markBit(gestureId); in prepareMultiFingerPointerGestures()
3364 mPointerGesture.currentGestureIdToIndex[gestureId] = i; in prepareMultiFingerPointerGestures()
3368 float deltaX = (pointer.x - mPointerGesture.referenceTouchX) * mPointerXZoomScale; in prepareMultiFingerPointerGestures()
3369 float deltaY = (pointer.y - mPointerGesture.referenceTouchY) * mPointerYZoomScale; in prepareMultiFingerPointerGestures()
3372 mPointerGesture.currentGestureProperties[i].clear(); in prepareMultiFingerPointerGestures()
3373 mPointerGesture.currentGestureProperties[i].id = gestureId; in prepareMultiFingerPointerGestures()
3374 mPointerGesture.currentGestureProperties[i].toolType = ToolType::FINGER; in prepareMultiFingerPointerGestures()
3375 mPointerGesture.currentGestureCoords[i].clear(); in prepareMultiFingerPointerGestures()
3376 mPointerGesture.currentGestureCoords[i].setAxisValue(AMOTION_EVENT_AXIS_X, in prepareMultiFingerPointerGestures()
3377 mPointerGesture.referenceGestureX + in prepareMultiFingerPointerGestures()
3379 mPointerGesture.currentGestureCoords[i].setAxisValue(AMOTION_EVENT_AXIS_Y, in prepareMultiFingerPointerGestures()
3380 mPointerGesture.referenceGestureY + in prepareMultiFingerPointerGestures()
3382 mPointerGesture.currentGestureCoords[i].setAxisValue(AMOTION_EVENT_AXIS_PRESSURE, 1.0f); in prepareMultiFingerPointerGestures()
3385 if (mPointerGesture.activeGestureId < 0) { in prepareMultiFingerPointerGestures()
3386 mPointerGesture.activeGestureId = mPointerGesture.currentGestureIdBits.firstMarkedBit(); in prepareMultiFingerPointerGestures()
3388 mPointerGesture.activeGestureId); in prepareMultiFingerPointerGestures()