fix: allow to drop inside the note block in edgeless mode (#10255)

This commit is contained in:
doouding
2025-02-18 10:24:59 +00:00
parent cd00f06b77
commit 75678ceca8
3 changed files with 19 additions and 1 deletions
@@ -1328,6 +1328,7 @@ export class DragEventWatcher {
private _makeDropTarget(view: BlockComponent) {
const isUnderNote = this._isUnderNoteBlock(view.model);
const isNote = matchModels(view.model, [NoteBlockModel]);
if (
// affine:surface block can't be drop target in any modes
@@ -1372,6 +1373,16 @@ export class DragEventWatcher {
return false;
},
onDragEnter: () => {
if (isNote && 'hideMask' in view) {
view.hideMask = true;
}
},
onDragLeave: () => {
if (isNote && 'hideMask' in view) {
view.hideMask = false;
}
},
setDropData: () => {
return {
modelId: view.model.id,