mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-24 09:08:07 +02:00
Merge pull request #19320 from nicolo-ribaudo/stamp-double-click
Enable editor when double-clicking on stamp annotation
This commit is contained in:
commit
016de74229
2 changed files with 33 additions and 1 deletions
|
@ -1814,4 +1814,35 @@ describe("Stamp Editor", () => {
|
|||
);
|
||||
});
|
||||
});
|
||||
|
||||
describe("Switch to edit mode by double clicking on an existing stamp annotation", () => {
|
||||
const annotationSelector = getAnnotationSelector("999R");
|
||||
|
||||
let pages;
|
||||
|
||||
beforeAll(async () => {
|
||||
pages = await loadAndWait("issue19239.pdf", annotationSelector);
|
||||
});
|
||||
|
||||
afterAll(async () => {
|
||||
await closePages(pages);
|
||||
});
|
||||
|
||||
it("must switch to edit mode", async () => {
|
||||
await Promise.all(
|
||||
pages.map(async ([, page]) => {
|
||||
await page.waitForSelector(annotationSelector);
|
||||
await scrollIntoView(page, annotationSelector);
|
||||
|
||||
await page.click(annotationSelector, { count: 2 });
|
||||
|
||||
await page.waitForFunction(() =>
|
||||
document
|
||||
.querySelector(".annotationEditorLayer")
|
||||
.classList.contains("stampEditing")
|
||||
);
|
||||
})
|
||||
);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue