From ae98cd92ae8f3efed6387e4c1dcf14012bfa2f32 Mon Sep 17 00:00:00 2001 From: Ansis Brammanis Date: Mon, 18 Mar 2013 16:13:59 -0400 Subject: [PATCH] when matching presets, count 'area' match as half --- js/id/presets/preset.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/js/id/presets/preset.js b/js/id/presets/preset.js index 380b045a0..4c287dd6e 100644 --- a/js/id/presets/preset.js +++ b/js/id/presets/preset.js @@ -18,7 +18,13 @@ iD.presets.Preset = function(id, preset, fields) { score = 0; for (var t in tags) { if (entity.tags[t] === tags[t]) { - score++; + if (t === 'area') { + // score area tag lower to prevent other/area preset + // from being chosen over something more specific + score += 0.5; + } else { + score += 1; + } } else if (tags[t] === '*' && t in entity.tags) { score += 0.5; } else {