SourceForge has been redesigned. Learn more.
Close

#194 Touch - Clicking is dysfunctional

closed
nobody
None
2015-12-04
2011-05-12
ManDay
No

The current implementation of touch (gestures) has some undesireably sideeffects. For example you can't perform a gesture without clicking. The following is how it *should* be:

* A half Click (Button 1 Press) is only emitted if the finger is touched and pulled (as for dragging)
* A complete click is only performed /after/ the finger has been retracted from the touchscreen

This would allow for less interference between clicking and gestures, such as rightclick, scrolling and zooming.

Example:

* Leftclicking: Short tap (click is only emitted after a short tap has succesfully been detected. A mere "finger down" should not suffice)
* Rightclicking: Put left finger down (nothing is registered yet), tap with second finger (same rule applies)
* Dragging: Put left finger down (no op, again), drag with left finger (the instant the dragging starts/threshold distance has been crossed (that threshhold should be generically configurable - as opposed to Zoom- and ScrollDistance!!!), a left half click is emitted), release left finger (click is completed by issueing release event)
* Scrolling: Put left finger down (no op, again), put second finger down (no op), start dragging
* Zooming: Same rules apply.

Discussion

  • ManDay

    ManDay - 2011-05-15
    • priority: 5 --> 7
     
  • ManDay

    ManDay - 2011-05-15

    Also, binding something like

    xsetwacom --set 10 Button 1 2

    causes the driver to emit motions to some rather random position upon releasing the finger, which makes it impossible to click something. The random position is ometimes 0-0, sometimes the maximum of the screen, sometimes even random on each try.

     
  • Chris Bagwell

    Chris Bagwell - 2012-01-05
    • status: open --> pending
     
  • Chris Bagwell

    Chris Bagwell - 2012-01-05

    As of todays git, the gesture support should be much improved. At least for:

    * 1 finger tap
    * 1 finger touch + 2nd finger tap
    * 1 finger tap and then touch+drag

    In addition, scrolling and zooming should bwork better but probably still have some issues.

     
  • Ping Cheng

    Ping Cheng - 2015-11-24
    • status: pending --> closed
    • Group: --> Production
     

Log in to post a comment.