Bryan Housel
8928e95da2
Allow fallback presets (area, line, point) to appear in the recent list
...
(closes #4612 )
2018-01-02 15:07:35 -05:00
Bryan Housel
1658ada4db
Switch from "commercial" to "suitcase" icon for most offices
...
Probably should have just done this when we did #4590
The "commercial" icon looks more like a retail storefront.
2018-01-02 14:25:40 -05:00
Bryan Housel
536c71dc6b
Remove duplicate Notary Office preset
...
(closes #4634 )
2018-01-02 14:25:12 -05:00
Bryan Housel
9f1b71bb7e
Add support for junction=circular (same as junction=roundabout)
...
(closes #4637 )
2018-01-02 13:27:11 -05:00
Bryan Housel
a20d26fc9b
Add search terms "kennel" "cattery" "pet" to Animal Boarding preset
...
(closes #4647 )
2018-01-02 12:56:19 -05:00
Bryan Housel
05d8620efe
Merge branch 'willemarcel-node-number'
2018-01-02 11:49:10 -05:00
Bryan Housel
74b6c1208f
Add light bulb icon for highway=street_lamp preset
...
(closes #4609 )
2018-01-02 11:48:24 -05:00
Bryan Housel
47b9c9976b
Merge pull request #4644 from willemarcel/node-number
...
add number of nodes information to measurement panel
2018-01-02 09:02:38 -05:00
Bryan Housel
240c80dcd5
Merge branch 'node-number' of https://github.com/willemarcel/iD into willemarcel-node-number
2018-01-02 09:00:16 -05:00
Wille Marcel
9f1b928f89
add number of nodes information to measurement panel
2018-01-02 10:45:44 -03:00
Bryan Housel
bf1f429f9c
Update to rollup v0.53.2
2018-01-02 08:30:47 -05:00
Bryan Housel
55545fe25a
Merge pull request #4643 from willemarcel/love_hotel
...
add preset for amenity=love_hotel
2018-01-02 08:26:38 -05:00
Wille Marcel
88c71c182c
add preset for amenity=love_hotel
2018-01-02 10:07:00 -03:00
Bryan Housel
be5929d4dc
Merge pull request #4602 from openstreetmap/direction_vertices
...
Support rendering `direction` on vertices (stop sign, traffic_signals, etc)
2018-01-01 23:02:45 -05:00
Bryan Housel
ddaa828ec9
Handle both target GeoJSON and osmEntity in hover
...
(fixes test and allows hover on the area fills again)
2018-01-01 22:53:40 -05:00
Bryan Housel
6881205d43
All touch targets are GeoJSON now
...
This makes the code a bit more consistent and lets us avoid some
hacky and probably non-performant things:
- abusing CSS classes in the draw/drag datum functions (classed `.target`)
(is this thing target? just check d.properties)
- regexing the id for `-nope$`
(is this thing a nope target? just check d.properties)
- using context.hasEntity to get a the real entity
(is this thing a real osmEntity? just check d.properties)
- fixes code like the restriction editor which uses fake ids for split ways
2018-01-01 22:37:10 -05:00
Bryan Housel
9c27893748
Check for valid multipolygon geometry when dragging nodes
...
(this can get a bit expensive for large/complex multipolygons)
2017-12-31 02:26:19 -05:00
Bryan Housel
573158ede0
Merge pull request #4630 from ajlomagno/fix-click-counter-persisting
...
Fixed click counter persisting
2017-12-30 23:02:39 -05:00
Bryan Housel
6d8bbdddcd
Merge pull request #4640 from briandaviddavidson/4596
...
Lower z-index to be smaller than shaded class
2017-12-30 23:01:24 -05:00
Brian Davidson
012f033095
Make z-index one smaller than .shaded class
2017-12-29 19:02:29 -05:00
Brian Davidson
d02a880d8a
Lower the z-index
2017-12-29 18:58:49 -05:00
Bryan Housel
1bd41b894c
Add direction tagging to intro graph for walkthrough
2017-12-29 16:04:03 -05:00
Bryan Housel
35f8d56249
Update direction fields and add to several presets
2017-12-29 01:25:45 -05:00
Bryan Housel
08cd2c7325
Tests for geoHasSelfIntersections
2017-12-28 23:46:08 -05:00
Bryan Housel
4f02340374
Extract self-intersection code to geoHasSelfIntersections
...
Test for self-intersecting areas in both drag_node and draw_way
2017-12-28 23:10:52 -05:00
Bryan Housel
462fef148d
Remove unused imports (eslint warning)
2017-12-28 21:20:14 -05:00
Bryan Housel
7af73c10ef
Refactor geometric math functions from geo.js to geom.js
2017-12-28 01:28:38 -05:00
Bryan Housel
96afbbd785
Refactor vector math functions from geo.js to vector.js
2017-12-28 01:08:11 -05:00
Bryan Housel
fa7a6ebb12
Snap to nope line targets too, also remove svgBlocker, not needed
...
(it's easier to just class the surface, and won't interfere with snapping)
2017-12-27 22:51:36 -05:00
ajlomagno
5d3df25960
Moved cleanuo code to exit function in welcome.js
2017-12-27 13:19:22 -05:00
Bryan Housel
6d9e028a56
Update rollup to v0.53.0
2017-12-26 22:45:12 -05:00
Bryan Housel
c1d1c63033
Update d3 to v4.12.2
2017-12-26 22:40:59 -05:00
greenkeeper[bot]
e430be407e
chore(package): update mapillary-js to version 2.10.1
2017-12-26 22:36:24 -05:00
greenkeeper[bot]
052d2a39bb
fix(package): update marked to version 0.3.9
2017-12-26 22:36:02 -05:00
greenkeeper[bot]
4622b1d489
fix(package): update rbush to version 2.0.2
2017-12-26 22:34:11 -05:00
ajlomagno
81910d4f27
Fixed click counter persisting
2017-12-26 15:12:11 -05:00
Bryan Housel
ee617779a4
Snap to nope targets too (snapping is useful feedback)
...
Also remove "acting" cursor, which was overriding the no-action
cursor in some situations.
2017-12-25 23:11:00 -05:00
Bryan Housel
009d7b0d65
Add layer blocker and polygon self-intersection geometry check
2017-12-24 09:21:59 -05:00
Bryan Housel
9fbb4d350f
Add geoVecEquals for strict comparisons
2017-12-23 22:33:35 -05:00
Bryan Housel
d6e8ca2a1c
Transitioned bouncebacks when user drags node onto a nope
2017-12-22 21:06:44 -05:00
Bryan Housel
117ad7d6b6
Transitionable actionMoveNode
2017-12-22 16:57:27 -05:00
Bryan Housel
64a11f4cbf
Restore ability to extend line at beginning or end
2017-12-22 15:08:05 -05:00
Bryan Housel
fc680545ad
Don't dispatch drag start and move together
...
Drag start is responsible for switching into drag mode, classing
stuff as `active` and kicking off a bunch of other things.
If the drag move happens immediately after this, and includes the
target from the initial active drag, it can cause weird snapping
from the dragnode to its own parent way. (Happened if the user did
a very fast drag from the node along the parent way just next to it)
2017-12-22 13:58:27 -05:00
Bryan Housel
be00a526b6
Make sure all targets are redrawn during a mode change
...
There was an issue where the lines did not redraw their targets right away
when entering drag node, which could make it possible for a quick drag node
to try to connect to its parent line. With the chooseEdge exclusion it
would not connect to the parent nearby, but in another weird part of the line.
2017-12-22 11:42:21 -05:00
Bryan Housel
7851c49e80
Fix nopefilters by testing the original id for the filter
2017-12-22 00:26:39 -05:00
Bryan Housel
2be62fffe5
All the complicated code in drawWay can be removed
...
Now that we can target specific segments along a line, we don't need
temporary drawing objects or extra code to check for self intersections
2017-12-22 00:01:23 -05:00
Bryan Housel
5d9b051f84
Fix drag_node for touch targets and line snapping
2017-12-21 20:31:20 -05:00
Bryan Housel
d82d5dc3d0
Add skipID to geoChooseEdge, to ignore dragging node
2017-12-21 17:30:50 -05:00
Bryan Housel
fcacdb4400
Fix hover test (requires context.hasEntity stub)
2017-12-21 11:18:06 -05:00
Bryan Housel
6d7659b3bb
Refactor common helper code to svg/helpers.js, add area nopes
2017-12-21 10:36:02 -05:00