mirror of
https://github.com/facebook/lexical.git
synced 2025-08-06 16:39:33 +08:00
This commit is contained in:
@ -740,51 +740,4 @@ test.describe('Images', () => {
|
|||||||
`,
|
`,
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Can resolve selection correctly when the image is clicked and dragged right', async ({
|
|
||||||
page,
|
|
||||||
isPlainText,
|
|
||||||
browserName,
|
|
||||||
isCollab,
|
|
||||||
}) => {
|
|
||||||
test.skip(isPlainText);
|
|
||||||
let leftFrame = page;
|
|
||||||
if (isCollab) {
|
|
||||||
leftFrame = await page.frame('left');
|
|
||||||
}
|
|
||||||
await focusEditor(page);
|
|
||||||
|
|
||||||
await page.keyboard.type('HelloWorld');
|
|
||||||
await insertSampleImage(page);
|
|
||||||
await click(page, '.editor-image img');
|
|
||||||
|
|
||||||
await leftFrame.locator('.editor-image img').hover();
|
|
||||||
await page.mouse.down();
|
|
||||||
await leftFrame.locator('.PlaygroundEditorTheme__paragraph').hover();
|
|
||||||
await page.mouse.up();
|
|
||||||
await waitForSelector(page, '.editor-image img');
|
|
||||||
await assertHTML(
|
|
||||||
page,
|
|
||||||
html`
|
|
||||||
<p
|
|
||||||
class="PlaygroundEditorTheme__paragraph PlaygroundEditorTheme__ltr"
|
|
||||||
dir="ltr">
|
|
||||||
<span data-lexical-text="true">HelloWorld</span>
|
|
||||||
<span
|
|
||||||
class="editor-image"
|
|
||||||
contenteditable="false"
|
|
||||||
data-lexical-decorator="true">
|
|
||||||
<div draggable="false">
|
|
||||||
<img
|
|
||||||
alt="Yellow flower in tilt shift lens"
|
|
||||||
draggable="false"
|
|
||||||
src="${SAMPLE_IMAGE_URL}"
|
|
||||||
style="height: inherit; max-width: 500px; width: inherit" />
|
|
||||||
</div>
|
|
||||||
</span>
|
|
||||||
<br />
|
|
||||||
</p>
|
|
||||||
`,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
@ -1926,10 +1926,6 @@ function internalResolveSelectionPoint(
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
if ($isElementNode(resolvedElement)) {
|
if ($isElementNode(resolvedElement)) {
|
||||||
resolvedOffset = Math.min(
|
|
||||||
resolvedElement.getChildrenSize(),
|
|
||||||
resolvedOffset,
|
|
||||||
);
|
|
||||||
let child = resolvedElement.getChildAtIndex(resolvedOffset);
|
let child = resolvedElement.getChildAtIndex(resolvedOffset);
|
||||||
if (
|
if (
|
||||||
$isElementNode(child) &&
|
$isElementNode(child) &&
|
||||||
|
Reference in New Issue
Block a user