diff --git a/js/id/ui/intro/line.js b/js/id/ui/intro/line.js index 2e34f0e59..51f861afd 100644 --- a/js/id/ui/intro/line.js +++ b/js/id/ui/intro/line.js @@ -93,8 +93,10 @@ iD.ui.intro.line = function(context, reveal) { if (mode.id !== 'select') return; context.map().on('move.intro', null); context.on('enter.intro', null); + d3.select('#curtain').style('pointer-events', 'all'); timeout(function() { + d3.select('#curtain').style('pointer-events', 'none'); var road = d3.select('.preset-grid .grid-entry').filter(function(d) { return d.id === 'Road'; }); @@ -121,6 +123,7 @@ iD.ui.intro.line = function(context, reveal) { }; step.exit = function() { + d3.select('#curtain').style('pointer-events', 'none'); timeouts.forEach(window.clearTimeout); context.on('enter.intro', null); context.on('exit.intro', null); diff --git a/js/lib/d3.curtain.js b/js/lib/d3.curtain.js index 82c2e57b1..2c8a16e70 100644 --- a/js/lib/d3.curtain.js +++ b/js/lib/d3.curtain.js @@ -9,6 +9,7 @@ d3.curtain = function() { function curtain(selection) { surface = selection.append('svg') + .attr('id', 'curtain') .style({ 'z-index': 1000, 'pointer-events': 'none',