Hi, >-----Original Message----- >From: jeremias bosch [snip] >> If so, then perhaps you want to check out >> https://meego.gitorious.org/meegotouch/meegotouch-feedback >> https://meego.gitorious.org/meegotouch/meegotouch-feedbackreactionmaps >> >> The main feature is its very low latency, and we actively use it in >the >> virtual keyboard parts of the MeeGo Input Methods. It's also actively >> developed. >> >Hello >Just for curiosity, is that in anyway releated to qt mobility haptic? >I.e. a backend lib or such? Or is qt mobility haptic a complete own >implementation? [snip]
There is a backend plugin (meegotouch) in Qt Mobility which uses MFeedback::play() to provide instantaneous feedback (called theme effects in the Qt Mobility API), but there are a couple of issues with that backend plugin: 1) The MFeedback::play function in the library appeared to support only three effects (press, release, cancel) and our implementation only used Press. 2) Calling MFeedback::play sometimes crashed if we didn't explicitly initialise an MComponentData instance in our wrapper implementation prior to calling ::play(). We hacked around this issue by simply initialising one if required, prior to calling ::play(), but I'm fairly certain that's the wrong solution. For custom effects (and periodic effects, as well as file effects) we did not develop a backend based on meegotouch-feedback. The main backend plugin in Qt Mobility for tactile feedback is the "immersion" plugin, but obviously that won't be available on all devices. In short, I believe the "meegotouch" backend could (from my understanding) be improved to support the full variety of effects supported in the Qt Mobility Feedback API (with the possible exception of file effects?). Depending on the recent development of the MFeedback libraries, the instantaneous effect playback supported by the "meegotouch" Qt Mobility Feedback backend could also be improved substantially. If any member of the community would like to spend some time and effort to do so, please send me an email and I'll point you to the relevant documentation and some example plugins (it's all in the mobility gitorious repo anyway) to get you started. Cheers, Chris. _______________________________________________ MeeGo-dev mailing list MeeGo-dev@meego.com http://lists.meego.com/listinfo/meego-dev http://wiki.meego.com/Mailing_list_guidelines