Remove debug output
This commit is contained in:
@@ -90,7 +90,6 @@ export class MenuPositioner {
|
||||
|
||||
// Final validation
|
||||
if (isNaN(left) || isNaN(top)) {
|
||||
console.warn('NaN detected in basic positioning, using fallback values:', { left, top });
|
||||
left = isNaN(left) ? 10 : left;
|
||||
top = isNaN(top) ? 10 : top;
|
||||
}
|
||||
@@ -102,8 +101,6 @@ export class MenuPositioner {
|
||||
// Add a data attribute to indicate placement for potential styling
|
||||
menuElement.setAttribute('data-placement', placement);
|
||||
|
||||
console.log(`Menu positioned ${placement} selection at: left=${left}px, top=${top}px`);
|
||||
|
||||
return { left, top, placement };
|
||||
}
|
||||
|
||||
@@ -118,11 +115,8 @@ export class MenuPositioner {
|
||||
const { view } = editorInstance;
|
||||
const { selection } = editorInstance.state;
|
||||
|
||||
console.log('positionMenuAdvanced called with:', { clientRect, selection: selection.from + '-' + selection.to });
|
||||
|
||||
let start, end;
|
||||
if (clientRect) {
|
||||
console.log('Using clientRect:', clientRect);
|
||||
// Ensure clientRect has all required properties
|
||||
start = {
|
||||
left: clientRect.left || 0,
|
||||
@@ -135,9 +129,7 @@ export class MenuPositioner {
|
||||
try {
|
||||
start = view.coordsAtPos(selection.from);
|
||||
end = view.coordsAtPos(selection.to);
|
||||
console.log('Using editor coordinates:', { start, end });
|
||||
} catch (error) {
|
||||
console.warn('Failed to get coordinates from editor selection, falling back to basic positioning:', error);
|
||||
return MenuPositioner.positionMenu(menuElement, editorInstance, clientRect);
|
||||
}
|
||||
}
|
||||
@@ -146,15 +138,12 @@ export class MenuPositioner {
|
||||
if (!start || typeof start.left !== 'number' || isNaN(start.left) ||
|
||||
typeof start.top !== 'number' || isNaN(start.top) ||
|
||||
start.left === 0 && start.top === 0) {
|
||||
console.warn('Invalid or zero coordinates detected, using editor selection instead:', { start, end });
|
||||
|
||||
// Try to get coordinates from current editor selection
|
||||
try {
|
||||
start = view.coordsAtPos(selection.from);
|
||||
end = view.coordsAtPos(selection.to);
|
||||
console.log('Fallback to editor coordinates worked:', { start, end });
|
||||
} catch (error) {
|
||||
console.warn('Editor coordinates also failed, using basic positioning');
|
||||
return MenuPositioner.positionMenu(menuElement, editorInstance, null);
|
||||
}
|
||||
}
|
||||
@@ -219,7 +208,6 @@ export class MenuPositioner {
|
||||
|
||||
// Final validation
|
||||
if (isNaN(left) || isNaN(top)) {
|
||||
console.warn('NaN detected in positioning calculation, using fallback values:', { left, top, start, end });
|
||||
left = isNaN(left) ? 10 : left;
|
||||
top = isNaN(top) ? 10 : top;
|
||||
}
|
||||
@@ -229,8 +217,6 @@ export class MenuPositioner {
|
||||
menuElement.style.top = `${top}px`;
|
||||
menuElement.setAttribute('data-placement', placement);
|
||||
|
||||
console.log(`Menu positioned ${placement} at: left=${left}px, top=${top}px (viewport: ${viewportWidth}x${viewportHeight}, scroll: ${scrollY})`);
|
||||
|
||||
return { left, top, placement };
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user