Hi Tom; I had thought about why a 5x5 grid wasn't used. It would allow you to have more shapes S, w, v, A, etc. But as I saw it render the shapes, I realized that you wouldn't want complex shapes as they would be easily mistaken for the wrong sequence. E.g. Consider a V - it may be considered 147863 or 18963. With 5x5 you get more possibilities. I'll play when the hurricane passes. Adam On Thu, Sep 11, 2008 at 8:03 PM, <tpgww@xxxxxxxxxxx> wrote: > On Thu, 11 Sep 2008 13:33:06 +1000 > <tpgww@xxxxxxxxxxx> wrote: > > After some experimentation, I decided to try a 5X5 grid for gestures, > mainly to make it easier to work with shapes ^, V, <, >. This increase has > also reinforced my view that some intelligent auto-smoothing is needed. > Another TODO. > > Regards > Tom > > > http://svn.emelfm2.net/offcuts now includes files to make pointer > (mouse) gestures usable and configurable (and optional). There's still some > polishing to do, one known thing not working (configuring multiple buttons > for a gesture) and I have to presume there are undiscovered bugs, but > hopefully they won't be serious. > > > > Design parameters were: > > * support > 1 pointer device (MPX is due in the next Xorg, I understand) > > * support 1 to 32 buttons, and any combination thereof, per device (yes, > I know, but there's 32 bits needed, easiest to enable them all) > > * support 0 to however-many-there-are modifier keys, and any combination > thereof > > > > > > To try this, you'll need to: > > 1. get current code from svn > > > > 2. edit emeflm2.h. There's a line > > //#define E2_MOUSECUSTOM > > which needs to be un-commented > > > > 3. get from offcuts, and place in the src dir in code tree, these extra > files > > e2_mousebinding.h > > e2_mousebinding.c > > e2_mousegesture.c > > stroke.h > > stroke.c > > > > 4. get from offcuts, and place in the src/dialogs dir (or anywhere in > code tree, really) > > e2_gesture_dialog.c > > > > 5. clean and rebuild > > > > 6. backup any config data you want to retain > > > > 7. run, open config dialog and click the "default" button > > > > Click on a gesture cell on config page to open a dialog. New or revised > gestures can be 'drawn' and/or entered/edited manually. Gestures are > described by sequences of grid-numbers. Currently it uses 3X3 grid so 1 = > top-left, 9 = bottom-right. I put in a few default gestures for example > purposes, maybe better ones will be suggested or identified. > > > > Remember that events in some part of the main window also apply to the > window as a whole, so careful about conflicting gestures between the > "general" category and anything more specific. > > > > Regards > > Tom > > > > > > -- > > Users can unsubscribe from the list by sending email to > emelfm2-request@xxxxxxxxxxxxx with 'unsubscribe' in the subject field or > by logging into the web interface. > > > -- > Users can unsubscribe from the list by sending email to > emelfm2-request@xxxxxxxxxxxxx with 'unsubscribe' in the subject field or > by logging into the web interface. > -- Adam Krolnik