Ref #265
Unified · Split
| @@ -40,10 +40,15 @@ class app.views.Resizer extends app.View · 39 unmodified lines | ||
| 40 | 40 | |
| 41 | 41 | onDrag: (event) => |
| 42 | 42 | return if @lastDrag and @lastDrag > Date.now() - 50 |
| 43 | + value = event.pageX | |
| 43 | 44 | @lastDrag = Date.now() |
| 44 | − @resize(event.pageX, false) | |
| 45 | + @lastDragValue = value | |
| 46 | + @resize(value, false) | |
| 45 | 47 | return |
| 46 | 48 | |
| 47 | 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 | 54 | return |