diff --git a/src/kiri/init.js b/src/kiri/init.js index 3bd72f24..7d93c173 100644 --- a/src/kiri/init.js +++ b/src/kiri/init.js @@ -415,7 +415,7 @@ break; case cca('v'): // toggle single slice view mode if (API.view.get() === VIEWS.ARRANGE) { - API.space.set_focus(); + API.space.set_focus(API.selection.widgets()); } if (API.var.layer_hi == API.var.layer_lo) { API.var.layer_lo = 0; diff --git a/src/kiri/main.js b/src/kiri/main.js index a10a32c1..baf970af 100644 --- a/src/kiri/main.js +++ b/src/kiri/main.js @@ -374,6 +374,8 @@ widgets = WIDGETS; } else if (!Array.isArray) { widgets = [ widgets ]; + } else if (widgets.length === 0) { + widgets = WIDGETS; } let pos = { x:0, y:0, z:0 }; for (let widget of widgets) {