From 9fd0f76b892e01ca0e95b1532fcd400e74ea8b5b Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Fri, 11 Oct 2024 21:30:46 +0800 Subject: feat(neat): set blocks visible anyway in overlay layout --- src/Layout.mjs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/Layout.mjs') diff --git a/src/Layout.mjs b/src/Layout.mjs index 83b92a7..1b5656d 100644 --- a/src/Layout.mjs +++ b/src/Layout.mjs @@ -175,6 +175,11 @@ export class Overlay extends Layout { // FIXME It is weird rect from this method and this scope are different... blocks.forEach(this.saveLeftTopAsData) + // If no block are focused, focus first three blocks (make them visible) + if (!blocks.find(b => b.classList.contains('focus'))) { + blocks.slice(0, 3).forEach(b => b.classList.add('focus')) + } + // Create draggable blocks and set each position by previous one let [left, top] = [20, 20] blocks.forEach(block => { -- cgit v1.2.3-70-g09d2