Skip to content

Commit 4c7b04d

Browse files
Fix default css retrieval.
1 parent 351d157 commit 4c7b04d

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/textual/dom.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -265,9 +265,12 @@ def get_path(base: Type[DOMNode]) -> str:
265265
except TypeError:
266266
return f"{base.__name__}"
267267

268-
for tie_breaker, base in enumerate(self._node_bases):
269-
css = base.DEFAULT_CSS.strip()
270-
if css:
268+
default_css = [base.DEFAULT_CSS.strip() for base in self._node_bases]
269+
parent_default_css = default_css[1:] + [""]
270+
for tie_breaker, (base, css, next_css) in enumerate(
271+
zip(self._node_bases, default_css, parent_default_css)
272+
):
273+
if css and css != next_css:
271274
css_stack.append((get_path(base), css, -tie_breaker))
272275

273276
return css_stack

0 commit comments

Comments
 (0)