Commit Graph

247 Commits

Author SHA1 Message Date
Tom MacWright c3fc4e86e3 Support other prefixes 2012-11-15 17:07:49 -05:00
Tom MacWright 862d2f8f13 Draw vector first 2012-11-15 17:01:23 -05:00
Tom MacWright 7adb14e58b Bleh 2012-11-15 16:58:08 -05:00
Tom MacWright 5ac186e5cc Merge pull request #88 from pgiraud/inspector_close_button
Adding a close button to the inspector, See #85
2012-11-15 13:56:12 -08:00
Pierre GIRAUD 7fcae51b0c Adding a close button to the inspector, See #85 2012-11-15 22:53:49 +01:00
Tom MacWright fcbc867e33 Create supersurface for zoombehavior, set translate3d on svg elem
directly
2012-11-15 16:47:21 -05:00
Tom MacWright 98da353c45 Round coordinates. Appears to improve performance, see #87 and http://bl.ocks.org/4081356 2012-11-15 16:24:39 -05:00
Tom MacWright ca55c8d88c Remove elements for faster panning 2012-11-15 15:59:01 -05:00
Tom MacWright 43a36c4867 Speed up Graph fetch 2012-11-15 15:34:48 -05:00
Tom MacWright f9c9369d06 Speed up intersects 2012-11-15 15:06:20 -05:00
Tom MacWright f5b6508293 Fix global leaks 2012-11-15 14:05:59 -05:00
Tom MacWright 1fcb641b4b One-way street markings, fixes #40 2012-11-15 14:01:15 -05:00
Tom MacWright cc7192b97f Clip handles outside of bbox 2012-11-15 13:02:13 -05:00
Tom MacWright 9b5f342950 Fix double-click zoom and fast bug 2012-11-15 12:35:55 -05:00
Tom MacWright 77696941cb Reuse tiles from higher zooms 2012-11-15 12:20:31 -05:00
Tom MacWright c6640ac828 Fix overeager buffering of the map window, much faster tile loading 2012-11-15 12:09:02 -05:00
Tom MacWright 83373fa775 Reference more prior work 2012-11-15 11:18:24 -05:00
Tom MacWright 555fefc47c Mouseover previews of feature names 2012-11-15 10:07:57 -05:00
Tom MacWright 0603725454 Fix fast mode bug with downloading api tiles that come in during drags 2012-11-15 09:49:40 -05:00
Tom MacWright df4c14d12b Fix tiles for intermediate zooms 2012-11-14 18:10:39 -05:00
Tom MacWright 90a394861f Tile API requests. Fixes #15 2012-11-14 18:09:54 -05:00
Tom MacWright 5b4449572b Transforms-based panning 2012-11-14 16:43:04 -05:00
Tom MacWright 25c80311c1 Simpler, faster line generation. 2012-11-14 16:21:45 -05:00
Tom MacWright f0d21b9147 Separate out fills as well. 2012-11-13 22:59:22 -05:00
Tom MacWright 35ee548487 Add makefile and lodash. 2012-11-13 22:04:10 -05:00
Tom MacWright 3b255c1fe9 Remove unused files 2012-11-13 21:59:19 -05:00
Tom MacWright f40e12ba1d Fix dragging nodes that are members of multiple ways 2012-11-13 21:45:04 -05:00
Tom MacWright 4bc8313157 Fix tests 2012-11-13 21:23:23 -05:00
Tom MacWright fe13432fb4 Ways can now continue from other ways. 2012-11-13 18:34:34 -05:00
Tom MacWright 2076616063 Always-on handles, start intersecting elements again, fetch elements
early
2012-11-13 17:53:06 -05:00
Tom MacWright 41b0678f05 Clickable road casings, trying to fix road drawing logic 2012-11-13 14:33:52 -05:00
Tom MacWright fb6a7658c6 Better active state for areas 2012-11-13 12:33:06 -05:00
Tom MacWright 23a0470f44 Add background circles for POIs, better select states for them. 2012-11-13 12:29:59 -05:00
Tom MacWright fecf75a668 Add minimum-possible taginfo powered help. 2012-11-13 12:09:43 -05:00
Tom MacWright 42b6f04a35 Tune up road drawing 2012-11-12 18:55:33 -05:00
Tom MacWright c93b2fde82 start to fix road drawing again 2012-11-12 18:34:02 -05:00
Tom MacWright f8784b746f Better unknown icon, select features after adding them. 2012-11-12 18:04:10 -05:00
Tom MacWright 335fd49cec Fix downloading 2012-11-12 17:38:09 -05:00
Tom MacWright 89dded9967 Improve poi finding performance, update map style 2012-11-12 17:36:23 -05:00
Tom MacWright c41cb34e23 Do is a reserved word, jshint is displeased. 2012-11-12 13:44:12 -05:00
Tom MacWright 88021b721a Merge branch 'master' of github.com:systemed/iD 2012-11-12 13:40:21 -05:00
Tom MacWright 84c5345cee Map performance improvements 2012-11-12 13:40:17 -05:00
John Firebaugh 3b8d640cfb Preserve Entity immutability
Reintroduced an Entity class. Entity mutations will be
expressed as methods that return a new Entity.

Extract a move operation from the drag behavior. Instead
of updating an entity in place, the drag event produces
a new entity and graph and replaces the current history
version, which was created by doing a noop on dragstart.

pdata is no longer used. It was previously removed from
Graph, and I think it makes more sense to have a specialized
Entity class as well.
2012-11-09 18:58:16 -08:00
John Firebaugh b3f3d0eff4 Local graph variable 2012-11-09 17:43:25 -08:00
John Firebaugh 59ce3f0ee8 Remove unused argument 2012-11-09 17:42:09 -08:00
John Firebaugh 13ea3325ee Preserve Graph immutability
The connection calls back with a Graph, rather than
updating the one passed in the constructor in-place.

History takes care of merging the new Graph into each
version. (If we used prototype-based sharing, we could
instead update a single special-case mutable root entity
map.)
2012-11-09 17:01:06 -08:00
John Firebaugh e403571370 Clone and manipulate entities directly 2012-11-09 16:51:46 -08:00
John Firebaugh 7f2dc815cd Use instanceof trick for consistent construction style
Fixes #67.
2012-11-09 16:33:47 -08:00
Tom MacWright f65fe201d0 Remove UI 2012-11-09 11:23:33 -05:00
John Firebaugh c9c40311e7 Refactoring Graph manipulation
Extract iD.History from Graph. History is a versioned
series of Graphs that knows how to do, undo, and redo.

Graph holds entities and an annotation. A parallel array
of annotations in history is no longer necessary.

Operations no longer need a map object to be threaded
through.

Fixed #65.
2012-11-08 21:42:10 -08:00