diff --git a/js/id/ui/inspector.js b/js/id/ui/inspector.js index 774111e37..777b4d486 100644 --- a/js/id/ui/inspector.js +++ b/js/id/ui/inspector.js @@ -49,9 +49,10 @@ iD.ui.Inspector = function(context, entity) { var presetGrid = iD.ui.PresetGrid(context, entity) .on('close', browse) .on('choose', function(preset) { + var right = panewrap.style('right').indexOf('%') > 0 ? '0%' : '0px'; panewrap .transition() - .style('right', '0%'); + .style('right', right); tagLayer.call(tagEditor, preset); }); @@ -61,9 +62,12 @@ iD.ui.Inspector = function(context, entity) { .on('changeTags', changeTags) .on('close', browse) .on('choose', function(preset) { + var right = panewrap.style('right').indexOf('%') > 0 ? + '-100%' : + '-' + selection.style('width'); panewrap .transition() - .style('right', '-100%'); + .style('right', right); presetLayer.call(presetGrid, preset); });