From e5dd800affed2ea85b135e51cda3e60b8bc48a86 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Fri, 26 Apr 2013 11:34:24 -0700 Subject: [PATCH] Allow selecting a relation --- data/presets/presets.json | 3 ++- data/presets/presets/other.json | 2 +- data/presets/schema/preset.json | 2 +- js/id/modes/select.js | 7 ------- 4 files changed, 4 insertions(+), 10 deletions(-) diff --git a/data/presets/presets.json b/data/presets/presets.json index 10e78bd78..70207d2e2 100644 --- a/data/presets/presets.json +++ b/data/presets/presets.json @@ -2637,7 +2637,8 @@ "point", "vertex", "line", - "area" + "area", + "relation" ], "fields": [] }, diff --git a/data/presets/presets/other.json b/data/presets/presets/other.json index ced090fad..25628e2e7 100644 --- a/data/presets/presets/other.json +++ b/data/presets/presets/other.json @@ -1,6 +1,6 @@ { "name": "Other", "tags": {}, - "geometry": ["point", "vertex", "line", "area"], + "geometry": ["point", "vertex", "line", "area", "relation"], "fields": [] } diff --git a/data/presets/schema/preset.json b/data/presets/schema/preset.json index f2466671a..11d3721ed 100644 --- a/data/presets/schema/preset.json +++ b/data/presets/schema/preset.json @@ -15,7 +15,7 @@ "uniqueItems": true, "items": { "type": "string", - "enum": ["point", "vertex", "line", "area"] + "enum": ["point", "vertex", "line", "area", "relation"] }, "required": true }, diff --git a/js/id/modes/select.js b/js/id/modes/select.js index 4ab4adcf2..4544a75b7 100644 --- a/js/id/modes/select.js +++ b/js/id/modes/select.js @@ -4,13 +4,6 @@ iD.modes.Select = function(context, selection) { button: 'browse' }; - // Selecting non-multipolygon relations is not supported - selection = selection.filter(function(d) { - return context.entity(d).geometry(context.graph()) !== 'relation'; - }); - - if (!selection.length) return iD.modes.Browse(context); - var keybinding = d3.keybinding('select'), timeout = null, behaviors = [