John Firebaugh
1cfeba3da4
Don't draw offscreen vertices ( fixes #1494 )
2013-05-16 15:28:50 -07:00
John Firebaugh
fdc5824c5a
Simplify
2013-05-16 15:28:50 -07:00
Saman Bemel-Benrud
bf982c5c9d
fixed the width rules for add tag button.
2013-05-16 17:53:39 -04:00
Saman Bemel-Benrud
0e2c7c4b3e
animate transitions for translate UI.
2013-05-16 00:40:43 -04:00
Saman Bemel-Benrud
d9a54008c7
fixed broken sprite.
2013-05-15 23:59:28 -04:00
Saman Bemel-Benrud
8a83aca9f8
Merge pull request #1490 from systemed/design-cleanup
...
Design cleanup
2013-05-15 20:43:51 -07:00
Saman Bemel-Benrud
c27da981e0
merging in master
2013-05-15 23:36:06 -04:00
Saman Bemel-Benrud
b17fd80617
resolve cnflic
2013-05-15 23:35:17 -04:00
John Firebaugh
4de0eada5f
Merge pull request #1486 from systemed/checkboxes
...
styles for check-boxes. Closes #1297
2013-05-15 15:36:42 -07:00
John Firebaugh
2045d884c6
Set projection precision to 0
...
Might fix #1270
2013-05-15 15:35:54 -07:00
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
c1bee88d8a
adding bug to sprite.
2013-05-15 17:09:56 -04:00
Saman Bemel-Benrud
8159f075e9
backtracking on changes to about section.
2013-05-15 17:08:04 -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
a88deef839
adding translate icon to sprite + css.
2013-05-15 14:19:56 -04:00
Saman Bemel-Benrud
0bdea49ffb
minor cosmetic + ui improvements.
2013-05-15 14:08:25 -04:00
Saman Bemel-Benrud
e97a957e0a
remove left border from modal header button.
2013-05-15 13:19:18 -04:00
Saman Bemel-Benrud
c4f4ee1313
fixed typo.
2013-05-15 13:00:00 -04:00
John Firebaugh
6075367015
Don't store unused parts of OSM XML
2013-05-14 20:47:58 -07: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
Saman Bemel-Benrud
9e8ae25339
styles for check-boxes. Closes #1297
2013-05-14 15:33:24 -04: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
ba08ba6109
Fix tests
2013-05-13 13:07:30 -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
feed896baa
Remove unnecessary pseudo-selector
...
This was causing a hugely expensive style recalculation
on map mouseover/exit.
2013-05-13 09:49:18 -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