Ref #265
Unified · Split
| @@ -40,10 +40,15 @@ class app.views.Resizer extends app.View · 39 unmodified lines | |||
| 40 | 40 | ||
| 41 | onDrag: (event) => | 41 | onDrag: (event) => |
| 42 | return if @lastDrag and @lastDrag > Date.now() - 50 | 42 | return if @lastDrag and @lastDrag > Date.now() - 50 |
| 43 | value = event.pageX | ||
| 43 | @lastDrag = Date.now() | 44 | @lastDrag = Date.now() |
| 44 | @resize(event.pageX, false) | 45 | @lastDragValue = value |
| 46 | @resize(value, false) | ||
| 45 | return | 47 | return |
| 46 | 48 | ||
| 47 | onDragEnd: (event) => | 49 | onDragEnd: (event) => |
| 48 | @resize(event.pageX or (event.screenX - window.screenX), true) | 50 | value = event.pageX or (event.screenX - window.screenX) |
| 51 | if @lastDragValue and not (@lastDragValue - 5 < value < @lastDragValue + 5) # https://github.com/Thibaut/devdocs/issues/265 | ||
| 52 | value = @lastDragValue | ||
| 53 | @resize(value, true) | ||
| 49 | return | 54 | return |