Commit Graph

4049 Commits

Author SHA1 Message Date
Iván Sánchez Ortega
e15097dc1a Hack iOS tile loading race hack-fix from 3e200bed 2015-10-07 17:04:24 +02:00
Vladimir Agafonkin
4d934dfecb Merge pull request #3872 from Leaflet/tap-mousemove
Simulate mousemove on touchmove (fix #3825)
2015-10-07 16:50:17 +03:00
Vladimir Agafonkin
ca15b9be8d Merge pull request #3882 from Leaflet/openpopup-while-animating
Prevent Popup._adjustPan while already panning (fix #3744)
2015-10-07 13:52:32 +03:00
Yohan Boniface
03d3bee8b1 Prevent Popup._adjustPan while already panning (fix #3744) 2015-10-07 12:34:42 +02:00
Iván Sánchez Ortega
08c779367f Removing unneeded L.Map._latLngToNewLayerPoint, see #3895 2015-10-07 12:30:20 +02:00
Vladimir Agafonkin
be43485e02 Merge pull request #3895 from Leaflet/renderer-animatezoom
L.Renderer shall use center and not topleft as reference
2015-10-07 13:28:12 +03:00
Vladimir Agafonkin
5b600c5cbd Merge pull request #3898 from Leaflet/tilelayer-nowrap
GridLayers implement the 'noWrap' option (previously in 0.7.x TileLayers)
2015-10-06 20:52:48 +03:00
Iván Sánchez Ortega
c101b836c7 GridLayers implement the 'noWrap' option (previously in 0.7.x TileLayers) 2015-10-06 16:38:30 +02:00
Iván Sánchez Ortega
4eb39d5312 Zoom anim fires 'transitionend' event handler on a timer, see #3689, #2693
Nothing but a port of a hack in stable, see 91477588fa
2015-10-06 16:09:33 +02:00
Iván Sánchez Ortega
a2595bbfe8 L.Renderer shall use center and not topleft as reference, fixes #3769 2015-10-06 15:35:10 +02:00
Vladimir Agafonkin
1306dd8709 Merge pull request #3893 from Leaflet/edge-keyboard-focus
Workaround for keyboard tabindex in MS Edge
2015-10-06 16:32:44 +03:00
Iván Sánchez Ortega
c9532a8d92 Workaround for keyboard tabindex in MS Edge, fixes #3772 2015-10-06 10:12:11 +02:00
Vladimir Agafonkin
8f47372af6 Merge pull request #3878 from Leaflet/fix-moveend-recurse
Add flag not to run panInsideBounds when already panning (fix #3848)
2015-09-30 13:16:45 +03:00
Yohan Boniface
8f189bce23 Add flag not to run panInsideBounds when already panning (fix #3848) 2015-09-30 12:11:26 +02:00
Iván Sánchez Ortega
4f2f22e8ff Merge pull request #3874 from kumy/patch-1
fix a typo
2015-09-28 21:10:09 +02:00
kumy
3b7a6951ed fix a typo 2015-09-28 21:07:57 +02:00
Yohan Boniface
a1d488a9ac Simulate mousemove on touchmove (fix #3825) 2015-09-28 16:28:07 +02:00
Vladimir Agafonkin
8c8d0ac7ee fix whitespace in comments 2015-09-25 15:37:07 +03:00
Vladimir Agafonkin
cfdbd10431 enforce indentation in specs 2015-09-25 13:55:37 +03:00
Vladimir Agafonkin
301473ad4d more strict eslinting 2015-09-25 13:40:21 +03:00
Coen Mulders
bcde047f09 Added zoom for the custom scale in L.CRS.Simple
Fixes #3867
2015-09-25 13:16:52 +03:00
Yohan Boniface
3ff1b65b64 Merge pull request #3861 from Intermaps/changelog-typo-fix
Fix typo in changelog.md
2015-09-22 10:15:53 +02:00
Egon Steiner
6f8b278f86 fix typo in pull url 2015-09-22 10:12:09 +02:00
Vladimir Agafonkin
7a9f2aefb3 Merge pull request #3859 from olee/patch-1
Fix bug with maxNativeZoom == 0
2015-09-22 00:57:53 +03:00
Vladimir Agafonkin
47a4d0573e Merge pull request #3840 from Leaflet/canvas-redrawbounds
Comprehensive bounds on canvas layer update (fix #3583)
2015-09-22 00:22:56 +03:00
Björn Zeutzheim
458d5c9ac8 Fix bug with maxNativeZoom == 0
Setting `maxNativeZoom` to `0` does not work as expected (only use zoom level 0) but instead disables the function.
This PR fixes this problem.
Same fix applies for (afaik current stable) 0.7.5
2015-09-22 01:49:05 +09:00
Yohan Boniface
8ea42c1ccc Add padding on canvas redraw bounds 2015-09-20 12:32:40 +02:00
Yohan Boniface
f643d25637 Use clip to limit canvas redraw area (fix #3583) 2015-09-20 12:32:40 +02:00
Yohan Boniface
e576ce528e Linting 2015-09-20 12:32:15 +02:00
Vladimir Agafonkin
6e9236de93 Merge pull request #3837 from Leaflet/rendered-update
Always call renderer.getEvents before Path.getEvents (fix #3836)
2015-09-20 00:06:36 +09:00
Iván Sánchez Ortega
e0aa981818 Merge pull request #3841 from javimolla/fix2990
Extract logic from getScaleZoom to CRS
2015-09-19 11:03:00 +09:00
Iván Sánchez Ortega
3924d49bcd Consistency between L.circle and L.circleMarker (#3785) 2015-09-17 23:22:55 +09:00
Vladimir Agafonkin
d1ea887b1b Merge pull request #3694 from Leaflet/disabled-layer-control
L.Control.Layers shows disabled inputs for non-visible tilelayers
2015-09-17 18:04:29 +09:00
Vladimir Agafonkin
e1c714edab Merge pull request #3722 from Leaflet/gridlayer-zindex-fix
Always force GridLayer to have a zIndex
2015-09-17 17:57:13 +09:00
Matthew Mueller
b8aea43414 Fixing negative acceptableHeights and supporting browser resize
The previous formula calculated acceptableHeight as (map height - (4 * element offset).  If the element had other controls above it, it might be pushed lower on the screen, which depending on screen size means that the acceptableHeight could quickly become a negative value which causes a bug.   For example: my map has a height of 815px, and my layer control is offset from the top 277px so it is almost halfway down my screen.  Using the old formula, the acceptable height would be 815 - (277 * 4) = -293.  Since the acceptable height was less than the client height the scrollbar would show up, but it would be greyed out, and because the height limit was negative, the window would not have a height limit and expand off the map. Using the new formula it takes the vertical offset, and adds 50px(element is 36px,+ bottom credits height + a few pixels for a bottom margin) to determine max height.  This means the element will be able to expand until it is a few pixels above the credits at the bottom of the map before it stops expanding.

Additionally, by resetting the form.style.height to null before checking the clientHeight, we are removing the limit on the height of the control, so that if someone resizes their browser window to make it larger when viewing the layer list, the list will reset the max height instead of keeping the smaller max height that was already set, and in addition, if the scrollbar is no longer needed, it will be removed.
2015-09-17 17:42:56 +09:00
Vladimir Agafonkin
a54c239238 Merge pull request #3815 from Leaflet/tilelayer-update-zoom
Fix TileLayer._update so it doesn't break drag-then-pinch interactions.
2015-09-17 17:36:13 +09:00
Yohan Boniface
bd55613cb5 Always call renderer.getEvents before Path.getEvents (fix #3836) 2015-09-16 11:35:26 +02:00
Vladimir Agafonkin
9ee0fbed98 Merge pull request #3831 from Leaflet/transform3D-threshold
Cleaner code for L.Map._onMoveEnd
2015-09-16 16:10:13 +09:00
javimolla
76868ad3f4 Extract logic from getScaleZoom to CRS
Added tests for custom crs with zooms not power of two related
2015-09-15 17:58:19 +02:00
Vladimir Agafonkin
1ef9e220e4 Merge pull request #3839 from danzel/3804
Redo some (ms)pointer work to be consistent and fix IE10
2015-09-15 21:13:12 +09:00
danzel
c60fd1d17b Only preventDefault for non-mouse events, this makes mouse events still cause mousedown/up events, which is usually what you want. Fixes #3804 2015-09-14 13:19:16 +12:00
danzel
c6d8587753 Don't use maxTouchPoints detection in IE11+ (or edge) either, matching our msPointer detection. 2015-09-14 13:18:43 +12:00
Iván Sánchez Ortega
17c180e1ef Update max precision of CSS transforms to those of 32-bit floats, as used by Firefox 2015-09-11 16:18:24 +02:00
Yohan Boniface
5f1b230bda Cleaner code for L.Map._onMoveEnd 2015-09-11 12:20:51 +02:00
Iván Sánchez Ortega
83d45c2327 Merge pull request #3830 from Leaflet/transform3D-threshold
Prevent to use extreme values in transform3d
2015-09-11 11:04:02 +02:00
Yohan Boniface
c5172f3088 Prevent to use extreme values in transform3d
- FF bugs in positioning the element
- Chrom(e|ium) have a one pixel offset
2015-09-11 11:02:22 +02:00
Iván Sánchez Ortega
e5182affc6 Make GridLayer._update always depend on the map's zoom level. 2015-09-10 09:41:39 +02:00
Iván Sánchez Ortega
bc36fb645d Make linter happy. 2015-09-09 16:46:09 +02:00
Iván Sánchez Ortega
641cdd07f7 Clarifications for GridLayer._update 2015-09-09 16:25:20 +02:00
Iván Sánchez Ortega
e5a208c670 Fix #3355 by not aborting tile loading for tiles in the "active" zoom level. 2015-09-09 16:06:57 +02:00