On 06/10/10 02:45, Peter Hutterer wrote: >> This smacks of the old X inability to make a decision and commit to a >> direction. > [citation needed]
From http://www.faqs.org/docs/Linux-HOWTO/XWindow-Overview-HOWTO.html "One of X's fundamental tenets is "we provide mechanism, but not policy". So, while the X server provides a way (mechanism) for window manipulation, it doesn't actually say how this manipulation behaves (policy)." ;-) > But I predict that sooner or later, we'll see a second and third > engine emerge, maybe for an app that needs really specialised gestures. I agree, and I can think of use cases that support that, for example CAD applications. Where I disagree with your speculation is the idea that it would be a good thing to support multiple gesture engines for different tookits. By definition, a toolkit is general-purpose, and maps to a whole portfolio of apps. XUL, Qt, Gtk are examples. Having different engines there means that whole sets of apps will behave differently, depending on their toolkit. And it means that improvements, such as latency and signal processing work, are diluted across all the toolkits - bad for the user. That's quite different to the idea that a CAD app might invest in some highly specialised and unique gesture processing. As soon as it's "competing toolkit engines" you're in a world of user pain. We've seen this before, and since this is a new area we can avoid it. We ship too many spelling checkers already :) >> We can be very clear about this: Ubuntu won't support >> multiple simultaneous competing gesture engines. > How does this work out if an application decides to interpret raw touch data > into gestures by itself? That would be a competing gesture engine then. If the use is defensible, encourage it, if it's not, patch it out or deprecate the app. Mark
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Mailing list: https://launchpad.net/~multi-touch-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~multi-touch-dev More help : https://help.launchpad.net/ListHelp

