[Bf-committers] Basic touch support for Windows/Linux

Ton Roosendaal ton at blender.org
Wed Feb 6 17:05:10 CET 2013


Hi,

On macs these scrollwheel events started to get X and Y motion deltas...

-Ton-

------------------------------------------------------------------------
Ton Roosendaal  Blender Foundation   ton at blender.org    www.blender.org
Blender Institute   Entrepotdok 57A  1018AD Amsterdam   The Netherlands

On 6 Feb, 2013, at 16:03, Mike Erwin wrote:

> Those are PAN subtypes of WM_GESTURE. In older API we see mouse wheel
> events, maybe with modifier keys (somebody correct me if wrong). Pinch &
> rotate are other subtypes, so if panning works, the others are just as easy
> to add.
> 
> But if we can get good smooth deltas from legacy mouse wheel events, that's
> probably closer to what you had in mind!
> 
> On Wednesday, February 6, 2013, Ton Roosendaal wrote:
> 
>> Hi Mike,
>> 
>> I don't understand - this basic version of touch is just to support
>> 2-finger swipes. Real gestures (pinch, rotate, etc) is another topic.
>> 
>> -Ton-
>> 
>> ------------------------------------------------------------------------
>> Ton Roosendaal  Blender Foundation   ton at blender.org <javascript:;>
>> www.blender.org
>> Blender Institute   Entrepotdok 57A  1018AD Amsterdam   The Netherlands
>> 
>> On 6 Feb, 2013, at 4:04, Mike Erwin wrote:
>> 
>>> Hey Ton & all,
>>> 
>>> I spent the past two weekends working on this for Windows actually,
>>> inspired by your Mac trackpad goodness! The code came together fine,
>> but...
>>> never gets called on the hardware I have. Tested on Wacom Intuos5 and
>>> Logitech T650 under Windows 7. From what I understand, the WM_GESTURE
>>> message (which we can turn into GHOST events) can not be generated by
>>> 3rd-party hardware vendors, until Microsoft sorts it out. It supposedly
>>> works with touchscreens, but I don't have one to test. Wacom has a touch
>>> API for their stuff, but I can't find any more info for the T650.
>>> 
>>> Another issue is that the Windows touch/gesture APIs are for Win7 and up,
>>> so if anyone knows a good way to include those but still be able to
>>> build/run on WinXP, please share it.
>>> 
>>> I'll post the short code segment if someone can get it to work.
>>> 
>>> Mike Erwin
>>> musician, naturalist, pixel pusher, hacker extraordinaire
>>> 
>>> 
>>> On Tue, Feb 5, 2013 at 11:42 AM, Ton Roosendaal <ton at blender.org<javascript:;>>
>> wrote:
>>> 
>>>> Hi,
>>>> 
>>>> On macs, 2-finger swipes (trackpads, tablets) now get handled nicely. It
>>>> sends "trackpad events" from Ghost to blender, to work as smooth as MMB
>>>> view manipulations.
>>>> 
>>>> On Blender side code is all fine, but I need someone in Windows and
>> Linux
>>>> to get the Ghost code sending out the right events for it. (Instead of
>>>> scrollwheel events, to send trackpad).
>>>> 
>>>> It should have been done in bcon3, I know - but it's probably just 2-3
>>>> lines in ghost to send the events! And needs tests :)
>>>> 
>>>> -Ton-
>>>> 
>>>> ------------------------------------------------------------------------
>>>> Ton Roosendaal  Blender Foundation   ton at blender.org <javascript:;>
>> www.blender.org
>>>> Blender Institute   Entrepotdok 57A  1018AD Amsterdam   The Netherlands
>>>> 
>>>> _______________________________________________
>>>> Bf-committers mailing list
>>>> Bf-committers at blender.org <javascript:;>
>>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>> 
>>> _______________________________________________
>>> Bf-committers mailing list
>>> Bf-committers at blender.org <javascript:;>
>>> http://lists.blender.org/mailman/listinfo/bf-committers
>> 
>> _______________________________________________
>> Bf-committers mailing list
>> Bf-committers at blender.org <javascript:;>
>> http://lists.blender.org/mailman/listinfo/bf-committers
>> 
> 
> 
> -- 
> Mike Erwin
> musician, naturalist, pixel pusher, hacker extraordinaire
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers



More information about the Bf-committers mailing list