John Firebaugh
f8e2dfb9ce
Preserve existing non-tag classes
2013-01-07 21:33:35 -08:00
John Firebaugh
b6beed5606
Prefix tag classes with tag-
...
When re-rendering, existing non-tag-related classes
such as `selected`, `active`, `hover`, etc. should be
preserved. Without a prefix, it's difficult to
distinguish them from tag classes.
2013-01-07 19:47:56 -08:00
Tom MacWright
9695205e92
Guard against Firefox bug around hidden elements. Fixes #328
2013-01-07 16:23:43 -05:00
John Firebaugh
f8ea7d1e98
Fix accuracy handles
2013-01-07 10:08:07 -08:00
John Firebaugh
4b63823130
Use Entity#geometry()
2013-01-07 09:54:00 -08:00
Tom MacWright
00da444a33
Merge pull request #322 from systemed/inspector-intersect
...
Inspector intersect
2013-01-07 09:15:10 -08:00
Tom MacWright
12beb14d07
Work on #250
...
Implement inspector without a collapsed mode and with semi-intelligent
detection of whether features will conflict with the position of the
inspector. Also adds a `centerEase` fn to the map object.
2013-01-07 11:51:04 -05:00
John Firebaugh
2d3ce6c125
Extract hover behavior
2013-01-07 08:34:37 -08:00
Tom MacWright
fb9052818d
Fix global leaks
2013-01-04 17:44:39 -05:00
Tom MacWright
fdc64c232a
Implement layer offset nudging. Fixes #292
2013-01-04 17:35:26 -05:00
Tom MacWright
1107f7dc7f
Optimize calls, generation of accuracy handles
2013-01-04 14:43:47 -05:00
Tom MacWright
6475b1993b
Add MapBox Satellite layer. Fixes #318
2013-01-04 13:40:22 -05:00
Tom MacWright
5671a73dba
Use groups and fill/strokes for all points except for accuracy handles.
...
Fixes #278
2013-01-04 12:59:06 -05:00
Tom MacWright
3f8a872d79
Double click to add detail to lines. Fixes #298
2013-01-04 12:36:23 -05:00
Tom MacWright
1c90441881
Do point hover scaling without r.
2013-01-04 12:05:20 -05:00
Tom MacWright
2860cc2fcb
Name callbacks to make profiles more usable
2013-01-02 17:31:51 -05:00
Tom MacWright
f5873a3bc1
Add .hoverEnable to map and disable it for drawing-related modes. Fixes #234
2013-01-02 14:29:04 -05:00
Tom MacWright
aca0098ea0
Use 2d transforms and fix jshint problems
2013-01-02 13:01:18 -05:00
John Firebaugh
c927ff5b5d
Rationalize vocabulary
...
- nodes
- vertices
- points
- ways
- lines
- areas
2012-12-29 09:18:05 -08:00
John Firebaugh
5fe22be7a0
Introduce real Entity subclasses
2012-12-28 18:42:21 -08:00
John Firebaugh
78569a5ef3
Extract select behavior to mode
...
While here, use a more appropriate class (.selected).
2012-12-27 18:52:55 -08:00
John Firebaugh
883acd3e60
two-parents -> shared
...
It might have more than two parents.
2012-12-22 14:46:16 -08:00
John Firebaugh
2c40de62be
Add iD.behavior.drag
...
`iD.behavior.drag` is like `d3.behavior.drag`, with the following differences:
* The `origin` function is expected to return an [x, y] tuple rather than an
{x, y} object.
* The events are `start`, `move`, and `end`.
(https://github.com/mbostock/d3/issues/563 )
* The `start` event is not dispatched until the first cursor movement occurs.
(https://github.com/mbostock/d3/pull/368 )
* The `move` event has a `loc` and `dxdy` [x, y] tuple properties rather
than `x`, `y`, `dx`, and `dy` properties.
* The `end` event is not dispatched if no movement occurs.
* An `off` function is available that unbinds the drag's internal event handlers.
* Delegation is supported via the `delegate` function.
2012-12-21 12:10:43 -08:00
John Firebaugh
61da54b8af
Fix map
2012-12-17 15:40:38 -08:00
Tom MacWright
808d5ca8d7
Transition handles as well. Fixes #287
2012-12-17 17:41:44 -05:00
Tom MacWright
e8a14f8b5b
Make handles connected to more than one way cyan. Fixes #205
2012-12-17 14:06:27 -05:00
Tom MacWright
c32a1e8fdc
New limit of 10,000 features. Fixes #283
2012-12-14 17:06:04 -05:00
Tom MacWright
e20a35d7c9
Append notice to supersurface. Fixes #266
2012-12-14 14:51:05 -05:00
Tom MacWright
ae9ebda78b
Add accuracy handles for areas as well.
2012-12-14 14:38:13 -05:00
Saman Bemel-Benrud
5da434497b
resolved conflict.
2012-12-14 12:17:49 -05:00
Saman Bemel-Benrud
a78b10a765
map marker style adjustments, more work to inspector.
2012-12-14 12:10:02 -05:00
John Firebaugh
070ee74ff6
Remove unused
2012-12-13 17:43:51 -08:00
John Firebaugh
c5dbebc063
Move keybinding to map
2012-12-13 17:39:06 -08:00
Tom MacWright
ab2b4efb85
Custom layer support. Fixes #249
2012-12-13 14:51:34 -05:00
Tom MacWright
a9447cffb5
Fix node hovers. Fixes #260
2012-12-13 12:38:35 -05:00
Saman Bemel-Benrud
03020fb517
resolved conflict.
2012-12-12 20:46:12 -05:00
Saman Bemel-Benrud
c93cd4c9a3
starting to style handles.
2012-12-12 20:44:05 -05:00
Tom MacWright
f0184fe887
Fixup double click after, Fixes #254
2012-12-12 19:06:23 -05:00
Tom MacWright
554c4c8212
Fix bad tile on load. Fixes #192
2012-12-12 18:45:51 -05:00
Tom MacWright
3cbf3739c0
Restrict zoom to scaleExtent
2012-12-12 16:32:40 -05:00
Tom MacWright
58255a042b
Redraw vectors
2012-12-12 15:51:49 -05:00
Tom MacWright
b18ba11a09
Fixes #229 and road closing nodes. Order matters for history.replace
2012-12-11 15:58:17 -05:00
Tom MacWright
435b7f46fc
Namespace all events
2012-12-11 12:02:01 -05:00
John Firebaugh
a9ae2d908e
Fix node redraw when escaping from draw mode
...
This is the case where the Array of changed element IDs
contains an ID for which there is no corresponding entity
in the graph. While `all` will not contain this entity,
the filter should still return true given its id, so that
it will appear in the exit selection and be removed.
2012-12-07 19:14:30 -05:00
Tom MacWright
bba14c2cba
Merge pull request #231 from systemed/design-overhaul
...
Design overhaul
2012-12-07 14:42:30 -08:00
Saman Bemel-Benrud
e82bf1a8b0
basic style overhaul complete.
2012-12-07 17:39:33 -05:00
Tom MacWright
8c76b7d1b1
Fix accuracy handles updating
2012-12-07 14:06:47 -05:00
John Firebaugh
ff5839a277
Reimplement differenced rendering ( fixes #219 )
2012-12-07 14:01:52 -05:00
John Firebaugh
7eec007740
Get internal ID logic in one place
2012-12-07 10:32:51 -05:00
Tom MacWright
a9e68ce3ee
Undo moved technique
2012-12-07 10:02:55 -05:00