Check for scrollbar presence when calculating table widths

This commit is contained in:
Tom Najdek 2024-01-05 16:32:43 +01:00 committed by Dan Stillman
parent a9eb79a45b
commit 7df21ed14c

View file

@ -1324,11 +1324,7 @@ class VirtualizedTable extends React.Component {
const jsWindow = document.querySelector(`#${this._jsWindowID} .windowed-list`);
if (!jsWindow) return;
const header = document.querySelector(`#${this.props.id} .virtualized-table-header`);
const scrollbarWidth = Zotero.Utilities.Internal.getScrollbarWidth();
let paddingWidth = 0;
if (Zotero.isLinux) {
paddingWidth = 2; // from the border
}
const scrollbarWidth = jsWindow.parentElement.getBoundingClientRect().width - jsWindow.parentElement.clientWidth;
header.style.setProperty('--scrollbar-width', `${scrollbarWidth}px`);
}