Commit Graph

2772 Commits

Author SHA1 Message Date
Bryan Housel f4e7cb6727 Add debugging for both drawn and skipped label collision trees 2016-10-17 16:27:47 -04:00
Bryan Housel adb1fdd940 Add area labels and icons both to collision tree 2016-10-17 15:40:09 -04:00
Bryan Housel f3505c2f3d All labels should use baseline middle, fix math, bboxes for area labels 2016-10-17 14:52:23 -04:00
Bryan Housel 4381bd11ac Simplify code for determining label font size (eliminate style inspection) 2016-10-17 13:57:15 -04:00
Bryan Housel ae96d3942c Support RTL for point labels, fix math 2016-10-17 12:50:56 -04:00
Bryan Housel e7f20a379e Fix label autohiding
(closes #3464)
2016-10-17 11:55:56 -04:00
Bryan Housel 8f044dd05e Minor code fiddling, preparing to address line labeling issues today 2016-10-17 10:36:06 -04:00
Bryan Housel 053074d076 Export live binding for services in iD.services, fix init/reset
(closes #3324)

Previously we allowed devs to swap out services that they didn't need.
This became difficult now that ES6 exports are immutable bindings.
But we can wrap the immutable bindings themselves in a live object,
to get back the flexibility that we used to have.

This change also drops the `taginfo` accessor on Context, since devs who want
to swap out taginfo service with something else can now do so through the live
binding.  `iD.services.taginfo = myTaginfo()`
2016-10-14 10:38:09 -04:00
Bryan Housel b07bf8eaa2 Extract lane parsing code from way.js into lanes.js 2016-10-12 00:10:46 -04:00
Bryan Housel f50e80d0b5 Refactor Intersection, Multipolygon from geo to osm 2016-10-11 23:09:27 -04:00
Bryan Housel 07fa5fcc34 Refactor Entity, Node, Relation, Tags, Way from core to osm 2016-10-11 22:41:24 -04:00
Bryan Housel fbbd0709f5 Add radix parameter to parseInt calls 2016-10-11 15:24:01 -04:00
Bryan Housel acd851b75a Merge branch 'lane' of https://github.com/kepta/iD into kepta-lane 2016-10-11 10:51:03 -04:00
npmcdn-to-unpkg-bot 3df007a9f4 Replace npmcdn.com with unpkg.com 2016-10-11 09:01:45 -04:00
Bryan Housel c4724d7ae7 Allow network, genus, taxon, species lookups to expect uppercase values
(closes #3377)

In most cases we prefer taginfo value results with lowercase letters.
A few OSM keys expect values to contain uppercase values
This is not an exhaustive list (e.g. `name` also has uppercase values)
but these are the fields where taginfo value lookup is most useful.
2016-10-09 15:48:23 -04:00
Bryan Housel 1c3e778baf Check for rtl url parameter for testing (rather than regex) 2016-10-08 12:45:01 -04:00
Bryan Housel 6224ad3290 Merge branch 'rtl_editor' of https://github.com/mapmeld/iD into mapmeld-rtl_editor 2016-10-08 10:01:20 -04:00
Bryan Housel 84ba112ff4 Rebind clickhandler in update selection (bc it uses wrap selection) 2016-10-07 15:28:16 -04:00
Bryan Housel 7f61d36a5e Rename countryCode->code to avoid rollup name collision bug 2016-10-05 23:01:56 -04:00
Nick Doiron c22867c279 search results and layer names 2016-10-05 01:38:13 -04:00
Nick Doiron 581bade5f3 update RTL detection 2016-10-05 01:38:13 -04:00
Nick Doiron e208300ca5 fix mouse position calculation on RTL layout 2016-10-05 01:33:16 -04:00
Nick Doiron 6bc9e63fc3 map controls and menus 2016-10-05 01:33:16 -04:00
Nick Doiron a9ee42bd94 undo and redo buttons 2016-10-05 01:32:45 -04:00
Nick Doiron 34a6382752 revised RTL features and detection 2016-10-05 01:31:14 -04:00
Bryan Housel a90308bd75 Bump alpha version 2016-10-04 22:04:59 -04:00
Bryan Housel 87950fd472 Fix lib export, flatten names in tests and docs 2016-10-04 21:56:09 -04:00
Bryan Housel 0d0e54fdff Fix more namespaces that were missed in the first pass 2016-10-04 21:15:30 -04:00
Bryan Housel 66348e4a18 Export flattened names 2016-10-04 20:50:31 -04:00
Bryan Housel 3102a4ae6a Rename all the things to include pseudonamespaces 2016-10-04 19:06:20 -04:00
Bryan Housel 04039db286 Merge pull request #3405 from edpop/patch-3
Fix way disappearing due to invalid "layer" tag
2016-10-01 10:26:41 -04:00
Bryan Housel 348a973f68 A few changes to make things work and test with Node 4, 5, 6 2016-09-29 10:53:07 -04:00
Bryan Housel 76d6abd43e Hide combobox on tabbing
(This only seems to affect the raw_tag_editor)
2016-09-28 15:51:57 -04:00
Bryan Housel 4a94474a3a Better guard code around wiki services, always call callbacks 2016-09-28 14:42:30 -04:00
Bryan Housel 774fe1e67a Guard against calling wikipedia service with empty query 2016-09-28 00:36:00 -04:00
Bryan Housel aeb2e26fa0 Reassign input variable to the update selection after merge 2016-09-27 23:28:09 -04:00
Bryan Housel 132e699c89 Replace extend with smarter copy for tag changes
Because compound fields like `address` may send a bunch of undefined tag
values in the `changed` object, and we don't want them all to turn into
raw tags (but we do want them to override any existing tags).

This is subtlely different than what `_.extend({}, existing, changed)` did.
2016-09-27 23:20:16 -04:00
Bryan Housel b92e49f61a Fix raw tag editor data binding of key/value input fields 2016-09-27 23:06:28 -04:00
Bryan Housel 460ea42c95 Fix enter/update selections for multicombo chips 2016-09-27 00:12:37 -04:00
Bryan Housel 7b6a15eaa9 Fix left/right selections in cycleway field 2016-09-27 00:01:08 -04:00
Bryan Housel 6d2e999885 Fix enter/update selections for textpaths and text labels 2016-09-26 23:25:59 -04:00
Bryan Housel 464b0b2aca Fix issues with walkthrough 2016-09-26 16:25:38 -04:00
Bryan Housel d7b3bb5a89 Fix placeholders set during enter selection not finding input element
Also remove unhelpful placeholder from access_simple.json
2016-09-26 01:03:55 -04:00
Bryan Housel e4509cc123 Update all dependencies, remove d3 from the greenkeeper ignore list
Also add a few workarounds for a few weird rollup v0.36 issues
2016-09-26 00:42:51 -04:00
Bryan Housel b90c5459ab Add RatchetyInterpolator for breathe behavior
The interpolator now just runs a few discrete steps, avoiding most of the
repainting that was causing high CPU and noisy laptop fans.  And it still
looks pretty good.

(closes #2911)
2016-09-24 23:22:00 -04:00
Bryan Housel ab1b5ad39c Fix hover behavior 2016-09-24 00:55:35 -04:00
Bryan Housel 12afac526b Fix breathe behavior 2016-09-24 00:13:28 -04:00
Bryan Housel 545cd4a44d Fix oneways 2016-09-23 12:00:21 -04:00
Bryan Housel 57d0bc13cf Fix lint warnings, comment out crashy service reset code (re: #3324) 2016-09-23 10:23:24 -04:00
Bryan Housel 9f956e414c Fix ui.Commit merge updated selections 2016-09-23 10:02:36 -04:00