DRAG or ROTATE is recognized instead of PINCH
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Geis |
New
|
Undecided
|
Unassigned |
Bug Description
First of all: Thanks for the framework. It's the only one I have found, that does not require own widgets, windows, etc.
In my code I'm first declaring a filter to get only two finger PINCH, DRAG and ROTATE events:
geis_filter_
GEIS_
GEIS_
GEIS_
NULL);
geis_
GEIS_
GEIS_
GEIS_
NULL);
geis_
GEIS_
GEIS_
GEIS_
NULL);
I'm using the example code from the file geis2.c
Now I'm having the problem that geis always recognizes a DRAG or ROTATE gesture, when I'm acutally doing a PINCH gesture.
If I change the filter to PINCH gestures only, they are recognized correctly.
I allready tried to combine all gestures to have only one call for the geis_filter_
Here are the infos from my touchscreen:
device 63616 "eGalaxTouch Virtual Device for Multi"
"device name": eGalaxTouch Virtual Device for Multi
"device id": 63616
"device touches": 21
"direct touch": true
"independent touch": false
"device X minimum": 0
"device X maximum": 2047
"device X resolution": 0
"device Y minimum": 0
"device Y maximum": 2047
"device Y resolution": 0
Because I'm using geis for my bachelor thesis, I would really appreciate any help!
If you need more information, please let me know!
Sorry, I just realized that every frame can be associated with more than one gesture class.
In my code I checked to which gesture class a frame is associated and had an else if structure so that only the first matching gesture class was printed out and the other matching classes were not recognized.
So it's not really a bug in geis!