yui/yui3 — pull request #307 by tilomitra (2012-10-11 03:13:08+00:00)
Title: Dial IE10 Fix 

This fix for dial involves a few things that make Dial work better in IE10:

* Binds event-listeners to listen to `DD.Drag.START_EVENT` which defaults to `mousedown` (unless `dd-gestures is loaded`, in which case it becomes `gesturemovestart`). Initially, Dial was listening to `gesturemovestart` which under-the-hood points to `MSPointer`events in IE10. Having some callbacks fire on `mousedown` and some fire on `MSPointerDown` were causing issues. This allows the callbacks to fire in the proper order in IE10.

* Fixes an issue in IE10 where clicking the dial center would propagate through to the ring and move the handle. The ring callback has been updated so it only executes if an event occurs directly on the ring.

* Fixes an issue in the `_handleValuesBeyondMinMax()` method that caused the dial to jump to a higher number when it should have really stayed at the minimum value.