[07:41] <maba> Hey all! I have an Acer T231H (supported by hid-multitouch), which supports 2 simultaneous touches. I have Ubuntu 12.04, and added the utouch daily ppa. Fully upgraded my system as well. The thing is, with mtview I can "draw" with my two fingers and it works, both points are recognized. But I can't get any gestures to work! What I really would like is for ginn to work, but when running it just states: "error subscribing to gesture
[07:41] <maba> Thanks in advance!
[10:11] <maba> Hey all! I have an Acer T231H (supported by hid-multitouch), which supports 2 simultaneous touches. I have Ubuntu 12.04, and added the utouch daily ppa. Fully upgraded my system as well. The thing is, with mtview I can "draw" with my two fingers and it works, both points are recognized. But I can't get any gestures to work! What I really would like is for ginn to work, but when running it just states: "error subscribing to gesture
[10:11] <maba> Thanks in advance!
[10:11] <maba> Anyone? :)
[10:29] <dandrader> hi maba
[10:30] <maba> hi there
[10:30]  * dandrader reads maba's question...
[10:31] <dandrader> well, I have no experience with ginn... what do you wanna do exactly?
[10:31] <dandrader> if I'm not mistaken ginn is being deprecated
[10:32] <maba> Ok, the reason why I wanted to use ginn was because I would like the gestures to be turned into regular keypress-combos
[10:33] <maba> to map pinch to ctrl+-/ctrl++ for example (for zoom)
[10:33] <dandrader> hmmm...
[10:34] <maba> could this be done with geis instead?
[10:34] <dandrader> cnd would know better about the current state and plans for ginn, but he's not online at the moment. You could send an e-mail to https://launchpad.net/~multi-touch-dev
[10:34] <dandrader> maba, of course
[10:35] <dandrader> but you would have to modify your application to use the geis library
[10:45] <maba> I don't want to do that :)
[10:45] <maba> reason being I want to use multitouch through and RDP-session
[10:45] <maba> through an*
[14:15]  * bregma slurps some cold joe
[14:16] <cnd> good morning
[14:17] <cnd> I'm still working on a few bugs
[14:17] <cnd> I hope to get a chance to look into why utouch isn't recognizing new devices when they are plugged in
[14:18] <cnd> dandrader, bregma: standups :)
[14:19] <dandrader> bug fixing the patch that makes unity use the new nux with gestures support.  Quite a bit of work as that implies shifting from amotic gesture rules to regular gesture rules (accept/reject semantics + multiple simultaneous gestures) in unity and unity cannot use the gestures acceptance and delivery logic from nux because it handles CompWindows instead of nux::InputAreas (such as nux::BaseWindow).
[14:20] <bregma> um, I guess I'll get that libgrip release out today
[14:21] <dandrader> cnd, maybe geis have to update the existing subscriptions to include the new device?
[14:22] <cnd> hmm... maybe?
[14:22] <bregma> as far as I know that should be being done and there's a test case for that
[14:22] <cnd> I assume the subscriptions are on all devices of a given class
[14:22] <cnd> dandrader, do you know if that's how the unity code is written?
[14:23] <dandrader> unity just says it wants gestures of class X with that many touches
[14:23] <cnd> dandrader, from any device?
[14:23] <dandrader> no device specified
[14:23] <bregma> is the unity code using GEISv1 still?  It's possible the device events are not being propagated properly through GEISv1, I don;t remember writing a test case for that
[14:23] <dandrader> bregma, yes
[14:24] <bregma> well, if Unity isn;t subscribing to a list of devices it shouldn't matter, but writing a test case should verify that
[14:25] <dandrader>   status = geis_subscribe(instance,
[14:25] <dandrader>                           GEIS_ALL_INPUT_DEVICES,
[14:25] <dandrader>                           s_gestures,
[14:25] <dandrader>                           &gesture_funcs,
[14:25] <dandrader>                           this);
[14:25] <dandrader> snippet from current unity code
[14:27] <bregma> right, so theoretically it shouldn't matter, the subscriptions should just get updated
[14:33] <dandrader> ah, and I won't be around tomorrow. taking a swap day
[14:48] <cnd> dandrader, any fun plans you can share?
[14:49] <cnd> I've got one unallocated swap day I should probably use
[14:52] <dandrader> cnd, sure. going to Búzios for a long weekend this evening. http://en.wikipedia.org/wiki/Arma%C3%A7%C3%A3o_dos_B%C3%BAzios
[14:53] <cnd> ooooh.... looks nice :)
[14:53] <dandrader> it's around 3 hours by bus from Rio
[14:54] <cnd> I'm looking forward to having a full weekend to myself
[14:54] <cnd> I've had only one of those in the past two months
[14:55] <dandrader> how come?
[14:55] <cnd> uds, lexington sprint last week
[14:56] <cnd> I had one weekend all to myself over the past 7 wekends
[14:56] <cnd> every other weekend I was traveling or elsewhere
[14:56] <dandrader> busy man :)
[14:58] <cnd> I'm glad I don't have any plans for anything until the end of the month
[14:58] <cnd> and that is a vacation really
[18:03] <dandrader> hmm... think I found a bug in geis/grail
[18:03] <dandrader> I perform a tap with 4 fingers
[18:04] <dandrader> geis first send on 4 possible combinations of 3-touches gestures (with construction finished 0)
[18:04] <dandrader> if I start reject them right away (keeping only the last 3-touches gesture sent)
[18:04] <dandrader> geis seems to never send the 4 touches gesture
[18:05] <dandrader> gotta investigate that better, make a test case, etc. but now I gotta go
[18:05] <dandrader> have a nice weekend
[21:26] <cnd> bregma, looks like it is a geisv2 vs giesv1 bug, where plugging in a new device doesn't subscribe it automatically
[21:26] <cnd> geisview sees events after the device comes online
[21:26] <cnd> but unity doesn't
[21:27] <cnd> geistest shows the device being added
[21:27] <cnd> but no events come from it
[21:29] <bregma> hmm
[21:31] <bregma> can't remember how I implemented GEISv1, but if it's iterating over known devices when a subscription is created for ALL_DEVICES then it should actually just just create a subscription without device filters
[21:37] <cnd> I'm creating a test case for it now
[21:43] <bregma> always a good start
[22:11] <cnd> bregma, do you know what's up with the geis tests on jenkins?
[22:11] <cnd> I also notice a lot of failing tests here locally
[22:13] <bregma> I don't know about jenkins, but for me all tests pass eccept the accept-gesture test
[22:14] <bregma> that test fails because it tries to dereference deleted objects
[22:14] <bregma> I was working on a fix, but now I'm up to my eyeballs trying to figure out Unity code and it;s going to make my head asplode
[22:15] <cnd> eww
[22:15] <bregma> it's not bad code, there's just a lot of it, and it just keeps comin'
[22:17] <bregma> anyway, time to drive my kids to soccer