mirror of
https://github.com/FoggedLens/iD.git
synced 2026-02-13 01:02:58 +00:00
Leave transition duration as undefined, interrupt existing transitions
This commit is contained in:
@@ -119,7 +119,7 @@ export function uiIntro(context) {
|
||||
curtain.reveal(box,
|
||||
text || '',
|
||||
options.tooltipClass || '',
|
||||
options.duration || 0
|
||||
options.duration
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -8,9 +8,9 @@ import { uiToggle } from '../ui/toggle';
|
||||
export function d3curtain() {
|
||||
|
||||
var dispatch = d3.dispatch(),
|
||||
surface,
|
||||
tooltip,
|
||||
darkness;
|
||||
surface = d3.select(null),
|
||||
tooltip = d3.select(null),
|
||||
darkness = d3.select(null);
|
||||
|
||||
function curtain(selection) {
|
||||
surface = selection
|
||||
@@ -122,7 +122,8 @@ export function d3curtain() {
|
||||
|
||||
|
||||
curtain.cut = function(datum, duration) {
|
||||
darkness.datum(datum);
|
||||
darkness.datum(datum)
|
||||
.interrupt();
|
||||
|
||||
(duration === 0 ? darkness : darkness.transition().duration(duration || 600))
|
||||
.attr('d', function(d) {
|
||||
|
||||
Reference in New Issue
Block a user