550 Commits

Author SHA1 Message Date
Tom MacWright
af4e048a30 Add tests for the Map object 2012-10-26 11:23:50 -04:00
Tom MacWright
f19e5196b3 Update tests, coding spec, and more.
Rewrite Entities and object creators.
2012-10-25 19:34:26 -04:00
Tom MacWright
6fb8df09ea Inspector cleanup, needs lots more work 2012-10-25 13:38:52 -04:00
Tom MacWright
a2d8d73ca9 inspector lives. 2012-10-24 23:00:23 -04:00
Tom MacWright
0deeda32ab Pushing towards an inspector concept 2012-10-24 18:57:06 -04:00
Tom MacWright
a50daccc3b Stack ways nicely 2012-10-24 18:11:23 -04:00
Tom MacWright
d1d1413e19 Style improvements, fix more road styles 2012-10-24 15:59:09 -04:00
Tom MacWright
3bb7b589f1 No more new 2012-10-24 15:33:46 -04:00
Tom MacWright
cd782d73e2 Add geocoder 2012-10-24 14:25:09 -04:00
Tom MacWright
609f4efa41 Make controller dependency one-way 2012-10-24 12:16:22 -04:00
Tom MacWright
9d93b2ec64 Selection-style rendering, no more uis 2012-10-24 12:12:33 -04:00
Tom MacWright
4637d401ef Correctly separate areas and paths, start re-supporting nodes. 2012-10-24 10:58:46 -04:00
Tom MacWright
7d95895140 Style buildings, remove dead code 2012-10-24 10:21:01 -04:00
Tom MacWright
54c2ba60f8 Use path clipping to hide off-screen features 2012-10-24 10:10:21 -04:00
Tom MacWright
f181a5ed81 Doit 2012-10-23 23:07:47 -04:00
Tom MacWright
0264d66fe7 Massive rework 2012-10-23 22:57:27 -04:00
Tom MacWright
6d07b7f45d Start on the newest megapull
This one swaps out dojo entirely. I wish that there was a way to divide
tasks between dojo and nojo, but the module loader system makes this
more or less impossible, or at least incredibly annoying.
2012-10-23 16:41:16 -04:00
Tom MacWright
6cade83979 Dojo broke. 2012-10-23 15:42:27 -04:00
Tom MacWright
b70aea97ef Less segregation of ways and nodes in renderer code 2012-10-23 15:12:14 -04:00
Tom MacWright
948a5c600c Eliminate controllerstate abstraction 2012-10-23 14:33:22 -04:00
Tom MacWright
7d58d661ff Give map functions normal names, cache margin box 2012-10-19 15:32:42 -04:00
Tom MacWright
4c3945b985 Unify calling connection connection 2012-10-19 14:12:34 -04:00
Tom MacWright
50ac47a859 Fix way drawing 2012-10-19 13:19:18 -04:00
Tom MacWright
2778f76ca4 Many changes
* Smaller progress circle
* Fixed position edit dialog for now
* Remove array dependency in map
* Use coord and coord keys
2012-10-19 12:52:05 -04:00
Tom MacWright
6c811d81c0 Spinner 2012-10-18 18:07:27 -04:00
Tom MacWright
b0458b9d7a UI touches, reworking presets 2012-10-18 17:59:27 -04:00
Tom MacWright
d8169ddb14 Use scope and don't bind in connection. 2012-10-18 16:13:57 -04:00
Tom MacWright
836e14d0e2 Get tabs to work for the box 2012-10-18 15:16:35 -04:00
Tom MacWright
9b61648611 Get infoboxes to toggle and position correctly, repeatedly 2012-10-18 14:45:00 -04:00
Tom MacWright
b5d1c9c26a Edit window redesign, no longer a dojo construct 2012-10-18 14:34:20 -04:00
Tom MacWright
931b862995 Select new node on add 2012-10-18 13:48:29 -04:00
Tom MacWright
e3f7e68eed Fix behavior around adding to ways 2012-10-18 12:47:27 -04:00
Tom MacWright
4182cc1240 Start UI refactor 2012-10-18 12:37:01 -04:00
Tom MacWright
a3515e16ee Prevent text selection, tweak styles 2012-10-17 16:40:15 -04:00
Tom MacWright
f360ec0bc2 Support mousewheel and doubleclick zooming 2012-10-17 16:21:03 -04:00
Tom MacWright
69a1f5a9ef Fix tracing functionality 2012-10-17 15:40:50 -04:00
Tom MacWright
663f880f57 Create simple Taginfo wrapper, suggest tags with datalists,
rework tag editor window stashing concept of presets for now.
2012-10-17 14:34:34 -04:00
Tom MacWright
5e28faa6a1 Merge branch 'tagging' into tagging-merge
Conflicts:
	index.html
	js/iD/Controller.js
	js/iD/Entity.js
	js/iD/controller/edit/EditBaseState.js
2012-10-17 12:29:28 -04:00
Tom MacWright
6c9bcbb995 Use HTML and CSS buttons instead of dojo widgets 2012-10-17 11:24:12 -04:00
Tom MacWright
a179eb2a26 Use an object with keys to keep track of tiles.
instead of a multidimensional array. this simplifies code and boosts
performance upon dragging.
2012-10-17 11:10:14 -04:00
Tom MacWright
65a2309252 Remove hashtable dependency 2012-10-16 23:36:54 -04:00
Tom MacWright
51bb2201aa Get Selection working again 2012-10-16 23:28:52 -04:00
Tom MacWright
2b8b30ad1e Liberate Connection, use jQuery for ajax 2012-10-16 20:54:46 -04:00
Tom MacWright
d22b457816 Using underscore instead of dojo's array.
underscore also handles the issue of a cross-browser .forEach, but
supports the rest of the functional toolkit, so allows us to express
stuff like tag filtering more efficiently. It's also a pretty
common ingredient in other JS code so should feel familiar to a bunch of
people.
2012-10-16 15:15:51 -04:00
Richard Fairhurst
50f7a5dcfc Tagging work in progress 2012-10-12 00:32:13 +01:00
Richard Fairhurst
3744ca602d Increase div height 2012-07-13 09:17:01 +01:00
Richard Fairhurst
bd6c6cc3a0 Remove logging 2012-07-12 18:34:33 +01:00
Richard Fairhurst
3ab962f329 Move stepper out of the way of zoom buttons 2012-07-12 07:38:08 +01:00
Richard Fairhurst
be929dd8d9 Full-size map 2012-07-11 15:03:21 +01:00
Richard Fairhurst
22fab3eb1d Current working version 2012-07-11 14:27:30 +01:00