Skip to content

Commit 1c803c4

Browse files
committed
fixed table rowSpan cell height in last column
1 parent 700b4fa commit 1c803c4

2 files changed

Lines changed: 21 additions & 13 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## Unreleased
4+
5+
- Fixed table rowSpan cell height in last column
6+
37
## 0.3.8 - 2026-05-06
48

59
- Added server-side method `setLocalAccessPolicy()` for defining a custom access policy for local file

src/DocumentContext.js

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,8 @@ class DocumentContext extends EventEmitter {
165165
let maxBottomPage = this.page;
166166
let maxBottomAvailableHeight = this.availableHeight;
167167

168+
let overflowed = saved.overflowed;
169+
168170
// Pop overflowed snapshots created by moveToNextColumn (snaking columns).
169171
// Merge their bottomMost values to find the true maximum.
170172
while (saved && saved.overflowed) {
@@ -186,19 +188,21 @@ class DocumentContext extends EventEmitter {
186188
return {};
187189
}
188190

189-
// Apply the max bottom from all overflowed columns to this base snapshot
190-
if (
191-
maxBottomPage > saved.bottomMost.page ||
192-
(maxBottomPage === saved.bottomMost.page &&
193-
maxBottomY > saved.bottomMost.y)
194-
) {
195-
saved.bottomMost = {
196-
x: saved.x,
197-
y: maxBottomY,
198-
page: maxBottomPage,
199-
availableHeight: maxBottomAvailableHeight,
200-
availableWidth: saved.availableWidth
201-
};
191+
if (overflowed) {
192+
// Apply the max bottom from all overflowed columns to this base snapshot
193+
if (
194+
maxBottomPage > saved.bottomMost.page ||
195+
(maxBottomPage === saved.bottomMost.page &&
196+
maxBottomY > saved.bottomMost.y)
197+
) {
198+
saved.bottomMost = {
199+
x: saved.x,
200+
y: maxBottomY,
201+
page: maxBottomPage,
202+
availableHeight: maxBottomAvailableHeight,
203+
availableWidth: saved.availableWidth
204+
};
205+
}
202206
}
203207

204208
this.calculateBottomMost(saved, endingCell);

0 commit comments

Comments
 (0)