From 197c45353653ae7c9d6f75ec2873aae5d0346be0 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Mon, 25 Mar 2013 11:50:53 -0700 Subject: [PATCH] Focus only new fields (#1127) Previous behavior was clearing the name tag whenever something was selected. --- js/id/ui/preset.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/js/id/ui/preset.js b/js/id/ui/preset.js index 73521b140..2908a3694 100644 --- a/js/id/ui/preset.js +++ b/js/id/ui/preset.js @@ -44,7 +44,10 @@ iD.ui.preset = function(context, entity) { } function addForm(d) { - draw(formwrap, [d]); + var field = draw(formwrap, [d]); + + var input = field.selectAll('input, textarea').node(); + if (input) input.focus(); d3.select(this) .style('opacity', 1) @@ -113,13 +116,12 @@ iD.ui.preset = function(context, entity) { keys = keys.concat(field.key ? [field.key] : field.keys); d3.select(this).call(i); - - var input = d3.select(this).selectAll('input, textarea').node(); - if (input) input.focus(); }); sections.append('div') .attr('class', 'tag-help'); + + return sections; } presets.rendered = function() {