Undo/Redo handler shouldn't switch modes unless already in browse/select

This commit is contained in:
Bryan Housel
2017-05-03 16:07:16 -04:00
parent ef95db8524
commit e88aeadd32

View File

@@ -75,6 +75,9 @@ export function rendererMap(context) {
context.history()
.on('change.map', immediateRedraw)
.on('undone.map redone.map', function(stack) {
var mode = context.mode().id;
if (mode !== 'browse' && mode !== 'select') return;
var followSelected = false;
if (Array.isArray(stack.selectedIDs)) {
followSelected = (stack.selectedIDs.length === 1 && stack.selectedIDs[0][0] === 'n');