diff --git a/tldraw/apps/tldraw-logseq/src/lib/shapes/LogseqPortalShape.tsx b/tldraw/apps/tldraw-logseq/src/lib/shapes/LogseqPortalShape.tsx index 37b8348c83..4de9b17edd 100644 --- a/tldraw/apps/tldraw-logseq/src/lib/shapes/LogseqPortalShape.tsx +++ b/tldraw/apps/tldraw-logseq/src/lib/shapes/LogseqPortalShape.tsx @@ -721,7 +721,7 @@ export class LogseqPortalShape extends TLBoxShape { style={{ width: '100%', height: '100%', - pointerEvents: isEditing ? 'all' : 'none', + pointerEvents: !isMoving && (isEditing || isSelected) ? 'all' : 'none', }} > {isCreating ? ( diff --git a/tldraw/packages/core/src/lib/tools/TLSelectTool/states/TranslatingState.ts b/tldraw/packages/core/src/lib/tools/TLSelectTool/states/TranslatingState.ts index a22235ae58..296b426fc7 100644 --- a/tldraw/packages/core/src/lib/tools/TLSelectTool/states/TranslatingState.ts +++ b/tldraw/packages/core/src/lib/tools/TLSelectTool/states/TranslatingState.ts @@ -104,6 +104,9 @@ export class TranslatingState< ) this.initialPoints = this.initialShapePoints + // Blur all inputs when moving shapes + document.querySelectorAll('input,textarea').forEach(el => el.blur()) + if (inputs.altKey) { this.startCloning() } else {