From 040bf697b4d2143ea6e336c4bcf18a0b308f9770 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Sun, 15 Nov 2020 16:49:37 -0500 Subject: [PATCH] add feature.drop_layout to control new file drop layout behavoir --- src/kiri/main.js | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/kiri/main.js b/src/kiri/main.js index d3904983..49949d94 100644 --- a/src/kiri/main.js +++ b/src/kiri/main.js @@ -49,7 +49,6 @@ localFilters = js2o(SDB.getItem(localFilterKey)) || [], // --------------- viewMode = VIEWS.ARRANGE, - layoutOnAdd = true, local = SETUP.local, topZD = 0, topZ = 0, @@ -68,9 +67,10 @@ const feature = { seed: true, - controls: true, - drop_group: undefined, - preview: true + controls: true, // show or not side menus + drop_group: undefined, // optional array to group multi drop + drop_layout: true, // layout on new drop + preview: true, // allow bypassing preview generation }; const selection = { @@ -98,7 +98,6 @@ compute_max_z: platformComputeMaxZ, update_origin: platformUpdateOrigin, update_bounds: platformUpdateBounds, - // update_stock: platformUpdateStock, update_size: platformUpdateSize, update_top_z: platformUpdateTopZ, update_selected: platformUpdateSelected, @@ -1197,7 +1196,7 @@ function platformGroupDone(skipLayout) { grouping = false; Widget.Groups.loadDone(); - if (layoutOnAdd && !skipLayout) platform.layout(); + if (feature.drop_layout && !skipLayout) platform.layout(); } function platformAdd(widget, shift, nolayout) { @@ -1212,7 +1211,7 @@ if (nolayout) return; if (!grouping) { platformGroupDone(); - } else if (layoutOnAdd) { + } else if (feature.drop_layout) { platform.layout(); } } @@ -1241,7 +1240,7 @@ } SPACE.update(); platformUpdateSelected(); - if (layoutOnAdd) platform.layout(); + if (feature.drop_layout) platform.layout(); API.event.emit('widget.delete', widget); }