From 0bf1b4c4affbb7b0b79366c3326b8f29ed4095f2 Mon Sep 17 00:00:00 2001 From: Ryan Di Date: Wed, 22 Nov 2023 18:35:05 +0800 Subject: [PATCH] (un)lock a frame should not affect elements unrelated to the frame --- src/actions/actionElementLock.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/actions/actionElementLock.ts b/src/actions/actionElementLock.ts index d24c6a6a98..90148dc14f 100644 --- a/src/actions/actionElementLock.ts +++ b/src/actions/actionElementLock.ts @@ -28,8 +28,9 @@ export const actionToggleElementLock = register({ elements: elements.map((element) => { if ( !selectedElementsMap.has(element.id) && - element.frameId && - !selectedElementsMap.has(element.frameId) + (!element.frameId || + // lock frame children if frame is selected + (element.frameId && !selectedElementsMap.has(element.frameId))) ) { return element; }