resolved RESOLVED UNSUBMITTED PASS · None tool calls · 0 s · Textualize/rich
fix(table): highlight columns added by add_row ## Type of changes - [x] Bug fix - [ ] New feature - [ ] Documentation / docstrings - [ ] Tests - [ ] Other ## Checklist - [x] I've run the latest [black](https://github.com/psf/black) with default args on new code. - [x] I've updated CHANGELOG.md and CONTRIBUTORS.md where appropriate. - [x] I've added tests for new code. - [x] I accept that @willmcgugan may be pedantic in the code review. ## Description Fixes #3517. The default value for the `Column.highlight` is False, so where necessary columns are added by the `add_row` method this should default to the `Table.highlight` value.
| # | Tool | Arguments | Result |
|---|---|---|---|
| No trace captured. | |||
--- a/rich/table.py
+++ b/rich/table.py
@@ -451,7 +451,7 @@ def add_cell(column: Column, renderable: "RenderableType") -> None:
]
for index, renderable in enumerate(cell_renderables):
if index == len(columns):
- column = Column(_index=index)
+ column = Column(_index=index, highlight=self.highlight)
for _ in self.rows:
add_cell(column, Text(""))
self.columns.append(column).................... [100%] 20 passed in 0.13s