History

Ignore dragEnd coordinate when it differs too much from last drag event

Ref #265

Thibaut committed 10 years ago

Commit c2a20ef1 parent de1c8791 file · +7 −2Browse files

Unified · Split

assets/javascripts/views/layout/resizer.coffee+7−2
@@ -40,10 +40,15 @@ class app.views.Resizer extends app.View · 39 unmodified lines
4040
4141 onDrag: (event) =>
4242 return if @lastDrag and @lastDrag > Date.now() - 50
43+ value = event.pageX
4344 @lastDrag = Date.now()
44− @resize(event.pageX, false)
45+ @lastDragValue = value
46+ @resize(value, false)
4547 return
4648
4749 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)
4954 return

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t