Commit Graph

8210 Commits

Author SHA1 Message Date
Bryan Housel 18bec2be18 Set Payment Type as universal field, add it to many presets
(closes #4437)
2018-01-02 15:42:23 -05:00
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