mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-20 15:18:08 +02:00
Don't hide the editor layer when rotating (follow-up of #17802)
Before the patch in #17802, the layer was made visible when calling updateMode after the rotation angle was set.
This commit is contained in:
parent
e892f3b18f
commit
a3873e4c68
3 changed files with 41 additions and 1 deletions
|
@ -3397,4 +3397,38 @@ describe("FreeText Editor", () => {
|
|||
);
|
||||
});
|
||||
});
|
||||
|
||||
describe("Annotation editor layer visibility", () => {
|
||||
let pages;
|
||||
|
||||
beforeAll(async () => {
|
||||
pages = await loadAndWait("empty.pdf", ".annotationEditorLayer");
|
||||
});
|
||||
|
||||
afterAll(async () => {
|
||||
await closePages(pages);
|
||||
});
|
||||
|
||||
it("must check that the annotation layer is visible after a rotation", async () => {
|
||||
await Promise.all(
|
||||
pages.map(async ([browserName, page]) => {
|
||||
await switchToFreeText(page);
|
||||
|
||||
for (let i = 0; i < 4; i++) {
|
||||
await page.waitForSelector(
|
||||
".page[data-page-number='1'] .annotationEditorLayer:not([hidden])",
|
||||
{
|
||||
timeout: 0,
|
||||
}
|
||||
);
|
||||
const promise = await waitForAnnotationEditorLayer(page);
|
||||
await page.evaluate(() => {
|
||||
document.getElementById("pageRotateCw").click();
|
||||
});
|
||||
await awaitPromise(promise);
|
||||
}
|
||||
})
|
||||
);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue