fix(editor): remove pointer event handlers in root block (#9802)

This commit is contained in:
Saul-Mirone
2025-01-20 14:10:05 +00:00
parent 14ca171a18
commit 04509a9c91
2 changed files with 0 additions and 45 deletions

View File

@@ -50,15 +50,4 @@ export abstract class RootService extends BlockService {
const viewportElement = rootComponent.viewportElement;
return viewportElement;
}
override mounted() {
super.mounted();
this.disposables.add(
this.std.event.add('pointerDown', ctx => {
const state = ctx.get('pointerState');
state.raw.stopPropagation();
})
);
}
}

View File

@@ -200,40 +200,6 @@ export class AffinePageDraggingAreaWidget extends WidgetComponent<
override connectedCallback() {
super.connectedCallback();
this.handleEvent(
'pointerDown',
ctx => {
const container = this.block.rootElementContainer;
if (!container) return;
const currentFocus = document.activeElement;
if (!container.contains(currentFocus)) {
return;
}
const containerRect = container.getBoundingClientRect();
const containerStyles = window.getComputedStyle(container);
const paddingLeft = parseFloat(containerStyles.paddingLeft);
const paddingRight = parseFloat(containerStyles.paddingRight);
const state = ctx.get('pointerState');
const raw = state.raw;
if (
raw.clientX > containerRect.left + paddingLeft &&
raw.clientX < containerRect.right - paddingRight &&
raw.clientY > containerRect.top &&
raw.clientY < containerRect.bottom
) {
return;
}
state.raw.preventDefault();
},
{
global: true,
}
);
this.handleEvent(
'dragStart',
ctx => {