From 1b2e98f3ce06f43fc211fe688fc068e61b109bb9 Mon Sep 17 00:00:00 2001 From: Calixte Denizet Date: Tue, 7 Apr 2026 15:48:23 +0200 Subject: [PATCH] Make sure the thumbnails positions are recomputed after a structural change but after a reflow has been done (bug 2028193) --- web/pdf_thumbnail_viewer.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/web/pdf_thumbnail_viewer.js b/web/pdf_thumbnail_viewer.js index cf62bcdf0..46c146999 100644 --- a/web/pdf_thumbnail_viewer.js +++ b/web/pdf_thumbnail_viewer.js @@ -707,7 +707,7 @@ class PDFThumbnailViewer { pagesMapper.movePages(selectedPages, pagesToMove, newIndex); this.#updateCurrentPage(this.#updateThumbnails(currentPageNumber)); - this.#computeThumbnailsPosition(); + this.#thumbnailsPositions = null; selectedPages.clear(); this.#pageNumberToRemove = NaN; @@ -920,7 +920,7 @@ class PDFThumbnailViewer { pagesMapper.pastePages(index); this.#updateThumbnails(currentPageNumber); this.#updateCurrentPage(index + 1, /* forceFocus = */ true); - this.#computeThumbnailsPosition(); + this.#thumbnailsPositions = null; this.eventBus.dispatch("pagesedited", { source: this, @@ -956,6 +956,8 @@ class PDFThumbnailViewer { pagesMapper.deletePages(pagesToDelete); this.#updateCurrentPage(this.#updateThumbnails(currentPageNumber)); + this.#thumbnailsPositions = null; + selectedPages.clear(); this.#updateMenuEntries();