Saman Bemel-Benrud
aa446c074a
better placeholder text / proper translation
2013-05-15 17:31:16 -04:00
Saman Bemel-Benrud
d8308cbb6c
icon+tooltip for 'report a bug' link in footer
2013-05-15 17:15:49 -04:00
Saman Bemel-Benrud
6ecbf3778f
cleanup / polish new changes
2013-05-15 16:57:04 -04:00
Saman Bemel-Benrud
be933a72cb
style cleanup + fleshed out translate UI
2013-05-15 16:15:42 -04:00
Saman Bemel-Benrud
6423455c66
starting to add basic translate ui adjustments.
2013-05-15 14:23:30 -04:00
Saman Bemel-Benrud
0bdea49ffb
minor cosmetic + ui improvements.
2013-05-15 14:08:25 -04:00
John Firebaugh
d238e4eaeb
Convert Tail to a behavior
...
This avoids an extra mousemove listener in base modes.
2013-05-14 17:51:24 -07:00
John Firebaugh
5b69387ea0
Fix unknown entity error on delete
2013-05-14 17:23:06 -07:00
John Firebaugh
6431fca8a3
Fix area caching ( fixes #1485 )
2013-05-14 16:52:02 -07:00
John Firebaugh
271ddace64
Revert "prevent accidental drags"
...
Not sure this helps a whole lot, and it requires a mousemove listener.
This reverts commit b7760e8747 .
2013-05-14 09:33:27 -07:00
John Firebaugh
51cb9af907
Cache area
2013-05-13 22:46:29 -07:00
John Firebaugh
544c493eba
Cache isIntersection
2013-05-13 22:40:43 -07:00
John Firebaugh
afc8f109e8
Render areas in one pass
2013-05-13 22:28:24 -07:00
John Firebaugh
29f4006526
Set pattern only on enter
2013-05-13 21:50:32 -07:00
John Firebaugh
878a4c0074
Don't need member tags for area strokes
...
Member tags are for multipolygon members, and multipolygon
member strokes are rendered by iD.svg.Lines.
2013-05-13 21:45:26 -07:00
John Firebaugh
9502729f5e
Optimize presets.match
...
Previous implementation was linear in the number of
presets. This should be near constant time.
2013-05-13 21:07:26 -07:00
John Firebaugh
525d37c647
Preset#matchTags -> Preset#matchScore
2013-05-13 17:48:18 -07:00
John Firebaugh
bb8e91da31
Eliminate context dependency
2013-05-13 17:48:18 -07:00
John Firebaugh
9495f8f1c0
Optimize area rendering
...
Use iD.svg.Path for caching, and teach iD.svg.Path to
round coordinates.
2013-05-13 17:48:18 -07:00
John Firebaugh
16e05fd657
Revert "Don't use :active pseudo-class"
...
Now seeing this cause poor pan performance.
This reverts commit 9fafd6b56a .
2013-05-13 14:16:14 -07:00
John Firebaugh
1a6a9b5b9e
Better way of doing hover suppression
2013-05-13 12:53:03 -07:00
John Firebaugh
21a51be56a
Only redraw vertices when selection changes
...
Fixes #1395
2013-05-13 12:53:03 -07:00
John Firebaugh
fd1573fa08
Abandon iD.svg.MemberClasses
...
Substantial performance hit for something that's barely used.
2013-05-13 12:46:01 -07:00
John Firebaugh
1455c5e551
Use entity ID selectors in more places
2013-05-13 12:29:29 -07:00
John Firebaugh
07fb94fee2
Fix node dragging
2013-05-13 12:27:20 -07:00
John Firebaugh
fcafce7517
Really fix area drawing
2013-05-13 12:19:51 -07:00
John Firebaugh
a7bc5d367b
Fix area drawing
2013-05-13 10:29:31 -07:00
John Firebaugh
9fafd6b56a
Don't use :active pseudo-class
...
It's slow (500 ms recalculate style vs 1ms).
2013-05-13 09:49:29 -07:00
John Firebaugh
70e5411114
Optimize vertex rendering
...
* Cache icon
* Append rather than insert
* Do fewer things on update
* Don't create a fill unless needed
* Don't apply tag and member classes (never used)
* Drop down to raw setAttribute (d3 is slow :trollface:)
2013-05-13 09:37:48 -07:00
John Firebaugh
6060e886cb
Reduce calls to iD.svg.TagClasses
...
For fills and shadows, style changes can happen only when
a new version of the feature is produced. If we include a
version number in the key, we need only call TagClasses on
the enter selection.
We cannot apply the same optimization for strokes, since
stroke style can depend on the tags of parent relations
as well.
2013-05-13 09:37:48 -07:00
John Firebaugh
63321b7bec
Clean up and simplify iD.svg.Areas
2013-05-13 09:37:00 -07:00
John Firebaugh
1823f2619f
Clean up and simplify iD.svg.Lines
2013-05-13 09:37:00 -07:00
John Firebaugh
0ae54abdcc
Extract iD.actions.DiscardTags
2013-05-13 09:26:41 -07:00
John Firebaugh
a53d5cbb44
Optimize label hover
...
Add entity IDs to the element class list, so that specific
elements can be selected by ID rather than needing `filter`.
2013-05-12 11:47:48 -07:00
John Firebaugh
578224bd63
Optimize hover behavior
...
Add entity IDs to the element class list, so that specific
elements can be selected by ID rather than needing `filter`.
2013-05-12 09:40:34 -07:00
John Firebaugh
2c631c6a0f
Remove unused
2013-05-12 09:40:34 -07:00
John Firebaugh
c829cbb463
Cleanup
2013-05-11 13:13:06 -07:00
John Firebaugh
228dfbe993
Add URL flag for translate3d
2013-05-10 17:43:53 -07:00
John Firebaugh
ec12d2100c
Bump version
2013-05-10 11:17:32 -07:00
John Firebaugh
72bcd94815
Force a positive-length path for menu background ( fixes #1305 )
2013-05-09 22:06:35 -07:00
John Firebaugh
1641f38632
Use context.mouse()
2013-05-09 21:55:05 -07:00
John Firebaugh
bb487ba0ee
Use fastMouse
2013-05-09 21:55:05 -07:00
John Firebaugh
1b72bba425
Workaround Opera SVG event dispatch bug
...
Opera will not dispatch mouse events to an absolutely
positioned SVG element:
http://bl.ocks.org/jfirebaugh/6fbfbd922552bf776c16
We need layers to be absolutely positioned in order to
obtain the correct positioning and z-order simultaneously.
Therefore we must wrap the SVG in a div and absolutely
position that instead.
Fixes #1416 .
2013-05-09 14:50:51 -07:00
John Firebaugh
79ae9346e7
Simplify layer structure
...
Also, always give SVG elements an explicit size -- seems
to be necessary for Firefox to render them correctly.
Fixes #1436 .
2013-05-08 13:10:55 -07:00
Tom MacWright
b73028029e
Remember background opacity setting. Fixes #967
2013-05-08 11:45:26 -04:00
Ansis Brammanis
58a038b553
fix textarea field
2013-05-08 11:00:45 -04:00
Tom MacWright
d0f5fc4637
Bump osm-auth to 0.2.1 with ohauth update
2013-05-08 10:42:26 -04:00
John Firebaugh
09c7a7833c
Fix #1433
2013-05-07 19:25:18 -07:00
John Firebaugh
08949d2fe9
Redo iD.geo.chooseIndex
...
It now calculates proper orthogonal projections and finds
the minimal one. Rename it iD.geo.chooseEdge and minimize
its coupling to context.
This version also copes with 0- and 1-node ways.
Fixes #1428 .
2013-05-07 18:35:45 -07:00
John Firebaugh
4ffaba1def
Prefer to keep existing ways when joining ( fixes #1424 )
2013-05-07 12:34:04 -07:00