From 7865deae5bcd751d9d2f65e8847ae8f0eef46fcb Mon Sep 17 00:00:00 2001 From: MurakamiShinyu Date: Mon, 4 Dec 2023 14:08:57 +0900 Subject: [PATCH] fix: page breaking inside table with table-header may cause unexpected page type reset fix #1233 --- packages/core/src/vivliostyle/vgen.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/core/src/vivliostyle/vgen.ts b/packages/core/src/vivliostyle/vgen.ts index 1c58acf4c..cb867f60b 100644 --- a/packages/core/src/vivliostyle/vgen.ts +++ b/packages/core/src/vivliostyle/vgen.ts @@ -962,7 +962,9 @@ export class ViewFactory if ( !pageType && !this.nodeContext.parent && - this.nodeContext.shadowContext + (this.nodeContext.shadowContext || + display === Css.ident.table_header_group || + display === Css.ident.table_footer_group) ) { // Keep currentPageType for shadowContext (Fix for issue #1233) pageType = this.styler.cascade.currentPageType;