Use viewport coords for calculations in create tag.
Use CSS transform for pixel translations.
Round pixel translations to ensure that DOM rendered
elements are not blurred.
Move static CSS to style sheet.
Use viewport coords for calculations in create tag.
Use transform for pixel translations.
Round pixel translations to ensure that DOM rendered
elements are not blurred.
Separate canvas from dom rendered elements by creating
its own container.
Register mouse events on canvas container so that mouse over
and out fires correctly.
Use document mouse events for move and up when dragging.
Use document drag events inside canvas for tagging component
because canvas container events will not fire for dom
elements.
Set class name of outer container when creating in tag component.
Prevent default for desired events in affected components.
Remove mouse cursor div.
Make dom renderer container have no height.
Make canvas container have no height.
Make tag container have no height to avoid blocking events.
All dom rendered elements now affects mouse events causing mouse
out when reacting to pointer events.
Interactive (e.g. navigation, attribution) element have z-index 10.
Overlayed elements (slider, route bubble) have z-index 20.
Filling elements have z-index -1 to 9.
Cover have z-index 100.
Special elements (debug) have z-index 50.
Do not change z-index in server cssnano plugin (z-index are not
changed when built from npm script).
Use crosshair when creating tags.
Use crosshair for editing vertices.
Use pointer for icon.
No pointer events on container when not creating to be able to
fall back to other element cursors.
Add support for creating new polygons.
Remove last vertex by clicking it.
Abort creation by clicking original vertext when fewer than 4.
Complete polygon by clicking original vertex.