Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8116483

Lens: Extra press/release events sent from Freescale SDP touchScreen (EGalax)

XMLWordPrintable

      In order to send two fingers press event, Freescale SDP touchScreen is sending:

      0013.222768: /dev/input/event2: EV_ABS ABS_MT_TRACKING_ID 0
      0013.222779: /dev/input/event2: EV_ABS ABS_MT_TOUCH_MAJOR 1
      0013.222784: /dev/input/event2: EV_ABS ABS_MT_POSITION_X 10880
      0013.222788: /dev/input/event2: EV_ABS ABS_MT_POSITION_Y 16640
      0013.222791: /dev/input/event2: EV_SYN SYN_MT_REPORT 0
      0013.222795: /dev/input/event2: EV_ABS ABS_MT_TRACKING_ID 1
      0013.222798: /dev/input/event2: EV_ABS ABS_MT_TOUCH_MAJOR 1
      0013.222802: /dev/input/event2: EV_ABS ABS_MT_POSITION_X 18240
      0013.222807: /dev/input/event2: EV_ABS ABS_MT_POSITION_Y 15264
      0013.222811: /dev/input/event2: EV_SYN SYN_MT_REPORT 0
      0013.222817: /dev/input/event2: EV_SYN SYN_REPORT 0

      if you try to release ONLY one finger it sends:

      0013.224284: /dev/input/event2: EV_ABS ABS_MT_TRACKING_ID 0
      0013.224290: /dev/input/event2: EV_ABS ABS_MT_TOUCH_MAJOR 0
      0013.224293: /dev/input/event2: EV_SYN SYN_MT_REPORT 0
      0013.224299: /dev/input/event2: EV_SYN SYN_REPORT 0

      In this stage, release for both touch points has been sent.

      Expected result:
      Release event should be sent only for released touch point,
      regarding the second one - should be sent "stationary" event

        1. webrev.zip
          244 kB
        2. webrev_v3.zip
          337 kB
        3. ver2_delta_ver1.diff
          10 kB
        4. v3_vs_v2.diff
          5 kB
        5. testModification.diff
          5 kB
        6. test_v3_vs_v2.diff
          2 kB
        7. press2release2_log.txt
          2 kB
        8. press2add3release1_log.txt
          5 kB
        9. press2_add3_log.txt
          3 kB
        10. press1press2release2release1_log.txt
          3 kB
        11. press1press2release1release2_log.txt
          3 kB
        12. egalaxTest_v2.diff
          5 kB
        13. egalaxMTSupport.diff
          12 kB
        14. EGalax_log_by_getevent.txt
          314 kB

            ayavnai Assaf Yavnai (Inactive)
            ekleyman Elina Kleyman (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: