mirror of
https://github.com/mozilla/pdf.js.git
synced 2026-06-22 16:05:56 +02:00
Merge pull request #20742 from Snuffleupagus/tree-viewer-scrollIntoView
Fix scrolling of outline item into view (PR 20495 follow-up)
This commit is contained in:
commit
00d9d3a6ea
@ -16,7 +16,6 @@
|
|||||||
import { removeNullCharacters } from "./ui_utils.js";
|
import { removeNullCharacters } from "./ui_utils.js";
|
||||||
import { stopEvent } from "pdfjs-lib";
|
import { stopEvent } from "pdfjs-lib";
|
||||||
|
|
||||||
const TREEITEM_OFFSET_TOP = -100; // px
|
|
||||||
const TREEITEM_SELECTED_CLASS = "selected";
|
const TREEITEM_SELECTED_CLASS = "selected";
|
||||||
|
|
||||||
class BaseTreeViewer {
|
class BaseTreeViewer {
|
||||||
@ -185,10 +184,12 @@ class BaseTreeViewer {
|
|||||||
|
|
||||||
this._updateCurrentTreeItem(treeItem);
|
this._updateCurrentTreeItem(treeItem);
|
||||||
|
|
||||||
this.container.scrollTo(
|
treeItem.scrollIntoView({
|
||||||
treeItem.offsetLeft,
|
behavior: "instant",
|
||||||
treeItem.offsetTop + TREEITEM_OFFSET_TOP
|
block: "center",
|
||||||
);
|
inline: "center",
|
||||||
|
container: "nearest",
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user