> On 11 May 2015, at 9:41 pm, Graham Cox <graham....@bigpond.com> wrote:
> 
> 
>> On 11 May 2015, at 9:25 pm, Roland King <r...@rols.org> wrote:
>> 
>> 
>> I thought they added phase and momentumPhase to NSEvent, plus 
>> hasPreciseScrollingDeltas, scrollingDeltaX and scrollingDeltaY to help 
>> disambiguate between clicky scrollwheels and draggy trackpads, give finer 
>> results and let you know what constitutes one motion. The phase brackets the 
>> actual events with Began, Ended, Changed and a few others and the 
>> preciseScrollingDeltas are .. more precise. Then when it’s all done you get 
>> a momentumPhase for deceleration.
> 
> 
> Aha… I do see those. They were not the subject of the WWDC video I watched - 
> maybe dangerwill was referring to a different one? These look potentially 
> useful, I’ll check them out.



OK, I think I have a nice all-round solution. Thanks Roland, these were exactly 
what I needed. Using the scrollwheel or trackpad scroll gestures works nicely 
for all the input devices I was able to test with, and also corrects for the 
user’s “natural direction” preference so that the control is consistent. Let me 
know if it sucks for your mouse/trackpad though.

I also added a few other enhancements. I think that’s about as far as I want to 
go with this for now, I ought to get on with some real work :)

http://apptree.net/code/GCVolumeControl.zip



—Graham



_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to