Commit Graph

285 Commits

Author SHA1 Message Date
Vladimir Agafonkin
0876b51bc9 remove DomUtil.getViewportOffset as unnecessary 2013-12-18 00:51:01 -05:00
Vladimir Agafonkin
21cfd7f3d9 replace Events mixin with Evented inheritance 2013-12-17 14:07:21 -05:00
danzel
c287eccef3 Don't crash when double tap zooming on pointer if a property is null. 2013-12-06 14:36:56 +13:00
Vladimir Agafonkin
db8f888c17 significantly clean up DomEvent.Pointer code 2013-12-05 16:45:54 +02:00
Vladimir Agafonkin
6b9731283d add and use DomUtil.remove 2013-12-05 14:35:39 +02:00
Vladimir Agafonkin
f2da891ff2 clean up DomEvent.DoubleTap 2013-12-03 17:05:51 +02:00
Vladimir Agafonkin
fa69db1082 clean up DomEvent, remove now irrelevant legacy IE magic 2013-12-03 16:57:24 +02:00
Vladimir Agafonkin
ea0650b399 cleanup DomUtil code 2013-12-03 16:14:12 +02:00
danzel
58551506f2 Don't fire dragend if a dragstart did not occur due to a multitouch action. fixes #2256 2013-12-02 14:06:47 +13:00
danzel
66282f14bc Disable webkit3d on android 2/3 because it is buggy as. fixes #2198 2013-11-21 09:34:19 +13:00
danzel
00e0dcf3e5 Fix spelling mistake in removeClass 2013-11-15 10:17:08 +13:00
danzel
b2959b4488 IE doesn't support e.target, use srcElement.
http://stackoverflow.com/questions/1143196/ie-e-target-id-is-not-working
2013-11-15 10:16:42 +13:00
Vladimir Agafonkin
db446f3e46 add leaflet-drag-target class to dragged elements, ref #2164, #1902 2013-11-13 12:56:04 +02:00
Vladimir Agafonkin
c500d5ac1f make className utils work for SVG elements in IE9, ref #2164 2013-11-12 18:52:13 +02:00
Vladimir Agafonkin
9babc039f0 use classList for class ops where available; ref #2164
makes it much faster, and also makes adding/removing classes work for
SVG elements
2013-11-12 17:50:45 +02:00
John Firebaugh
dd063b26a1 Prefer selectstart to user-select
Rather than both setting user-select to none and suppressing the selectstart
event, we now prefer to suppress the selectstart event if supported. This avoids
redundantly setting the user-select style, which can be slow. Fixes #2163.
2013-11-06 16:04:27 -08:00
Vladimir Agafonkin
ddbb01c3da add distance to dragend event data, close #2158, ref #872 2013-11-06 21:17:35 +02:00
danzel
80c48c5da7 Re-add ltr/rtl detection and make getMousePosition work correctly with rtl again when scrolled. 2013-10-30 14:32:18 +13:00
danzel
0c7e7eb373 Delete ltr/rtl code as its not needed any more, wtf? 2013-10-30 10:25:28 +13:00
Vladimir Agafonkin
b0df9627b0 Merge pull request #2117 from danzel/fix-2094
Fix click events when touch zooming on ie 10
2013-10-23 04:36:51 -07:00
danzel
6855e7dfd8 The drag click avoid hack is needed for touch zooms on ie10 also, when releasing your fingers after a touch zoom click events are generated. Fixes #2094 2013-10-23 16:28:56 +13:00
danzel
91cc18503c Remove leftover code from the draggable/tap cleanup. Fixes #2103 2013-10-21 11:38:19 +13:00
Vladimir Agafonkin
9d28dbb360 hopefully fix IE11/Win8.1 touch interaction, close #2102 (thanks @fnicollet)
#2103 may be related too
2013-10-18 12:55:50 +03:00
Vladimir Agafonkin
1a3b150a2d fix layers control not scrolling in FF, close #2029
and also add DomEvent disableScrollPropagation method
2013-10-14 13:29:23 +03:00
danzel
a9627d63af Fix lines too long issues 2013-10-10 15:27:23 +13:00
danzel
6e3e0d9b14 Rename MsTouch to Pointer 2013-10-04 15:07:30 +13:00
danzel
bf3b660bef Redo MsTouch to be pointer events with msPointer fallback for IE10. fixes #2037 2013-10-04 15:06:53 +13:00
danzel
dbced20543 MsTouch needs preventDefault. Fixes #2000 2013-08-29 09:22:36 +12:00
Vladimir Agafonkin
14d934b639 Merge pull request #1963 from fastrde/fixSecondClickPopupIssue
Fix second click popup issue (#1925)
2013-08-20 10:04:33 -07:00
Fabian Strachanski
caece94467 added _skipped(e) to stopPropagation to reset _fakeStop 2013-08-20 17:21:13 +02:00
Dag Jomar Mersland
d78fb49943 Fix for iPad, where el.tagName was undefined when clicking on labels. 2013-08-19 10:14:36 +02:00
Stefan Sydow
1b584afc49 remove tailing spaces for jake build 2013-08-09 09:28:08 +02:00
fastrde
5de0be072a moved this._moved = false to the top of _onDown to fix an Issue von shift-click after dragging 2013-08-08 15:32:48 +02:00
Scooter Wadsworth
ea044c8312 Make container optional in L.DomUtil.getMousePosition(). Addresses #1926 2013-08-01 00:15:53 -04:00
Vladimir Agafonkin
5c1a34979e fix fakeStop in IE<9, close #1850 hopefully 2013-07-12 12:41:08 +03:00
Aaron Rutkovsky
24ebb66f40 Stop animation if can't get position from current style 2013-07-11 11:27:57 -05:00
Aaron Rutkovsky
b3b06eaabc Merge branch 'master' into disable_animations_outside_dom 2013-07-11 10:29:36 -05:00
John Firebaugh
a1d7c1268d Mirror D3 strategy for drag event suppression
-webkit-user-drag is not inherited, so it's ineffective
at preventing drags of image overlays (#1821). Instead,
always preventDefault on dragstart.

While here, preventDefault on selectstart as well (a
"belt-and-suspenders" approach).

Together, these changes bring Leaflet's strategy in line
with D3's:

https://github.com/mbostock/d3/blob/master/src/event/drag.js
2013-07-08 10:26:02 -07:00
Josh Caldwell
0c381325bb Fix issue with mouse position when page is scrolled 2013-07-05 11:50:36 -04:00
Scooter Wadsworth
914807c621 attempt to address regressions from #1684, #1745 2013-07-03 22:42:10 -06:00
Aaron Rutkovsky
f01e010f9a Stop transition if element is outside fo the DOM 2013-07-03 18:06:45 -05:00
John Firebaugh
4a8b5486c9 Disable text selection on mousedown rather than move
This seems to fix #1800 and a related unfiled issue reported in
IRC regarding tiles becoming selected on double-click when a
vector layer is present.
2013-06-27 18:06:43 -04:00
John Firebaugh
bc40266bc9 Revert "Use "wheel" event where supported (#1788)"
This reverts commit a784c560e5.
2013-06-27 10:27:42 -04:00
Vladimir Agafonkin
c56e3762ac bring back the horrible timeout hack for Android, close #1785 2013-06-25 19:42:03 -04:00
John Firebaugh
a784c560e5 Use "wheel" event where supported (#1788) 2013-06-25 13:31:51 -04:00
Vladimir Agafonkin
e74fc2594e minor formatting stuff 2013-06-25 10:25:16 -04:00
John Firebaugh
1b5a77f77d Also disable user-drag/prevent dragstart events
Unlike preventTextSelection, it appears important that
this happens on mousedown rather than the first mousemove
event. Otherwise, tile images are still sometimes draggable
on Firefox.
2013-06-25 10:12:02 -04:00
Vladimir Agafonkin
89d0730254 fix Android firing click twice on buttons, close #1785, related #1694 2013-06-25 09:45:35 -04:00
Vladimir Agafonkin
3076210fd1 revert remove preventDefault #1782, breaks FF 2013-06-24 23:55:11 -04:00
Vladimir Agafonkin
f1e87ef665 remove unnecessary preventDefault 2013-06-24 23:24:52 -04:00