Skip to content

Commit 00954c0

Browse files
committed
don't update when not mounted
1 parent 14c43ef commit 00954c0

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/textual/app.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -762,8 +762,8 @@ def __init__(
762762
perform work after the app has resumed.
763763
"""
764764

765-
self.set_class(self.dark, "-dark-mode", update=False)
766-
self.set_class(not self.dark, "-light-mode", update=False)
765+
self.set_class(self.dark, "-dark-mode")
766+
self.set_class(not self.dark, "-light-mode")
767767

768768
self.animation_level: AnimationLevel = constants.TEXTUAL_ANIMATIONS
769769
"""Determines what type of animations the app will display.

src/textual/dom.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1581,9 +1581,9 @@ def set_class(self, add: bool, *class_names: str, update: bool = True) -> Self:
15811581
Self.
15821582
"""
15831583
if add:
1584-
self.add_class(*class_names, update=update)
1584+
self.add_class(*class_names, update=update and self.is_attached)
15851585
else:
1586-
self.remove_class(*class_names, update=update)
1586+
self.remove_class(*class_names, update=update and self.is_attached)
15871587
return self
15881588

15891589
def set_classes(self, classes: str | Iterable[str]) -> Self:

0 commit comments

Comments
 (0)