WebUI: Increase number of buffered virtual rows

Negligible performance hit for increased UX. Currently when scrolling I frequently see blank rows.

PR #22853.
This commit is contained in:
Thomas Piccirello 2025-06-16 11:53:09 -07:00 committed by GitHub
parent 9b66693cb8
commit 380d9af34c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -915,8 +915,8 @@ window.qBittorrent.DynamicTable ??= (() => {
if (this.dynamicTableDiv.offsetHeight === 0)
return;
this.renderedHeight = this.dynamicTableDiv.offsetHeight;
// show extra 6 rows at top/bottom to reduce flickering
const extraRowCount = 6;
// show extra rows at top/bottom to reduce flickering
const extraRowCount = 20;
// how many rows can be shown in the visible area
const visibleRowCount = Math.ceil(this.renderedHeight / this.rowHeight) + (extraRowCount * 2);
// start position of visible rows, offsetted by scrollTop