Skip to content

Commit a08d8e4

Browse files
authored
full map optimization fix (#2092)
1 parent 7185e29 commit a08d8e4

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

src/textual/_compositor.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -893,11 +893,7 @@ def update_widgets(self, widgets: set[Widget]) -> None:
893893
widget: Widget to update.
894894
895895
"""
896-
if not self._full_map_invalidated and not widgets.issubset(
897-
self.visible_widgets.keys()
898-
):
899-
self._full_map_invalidated = True
900-
896+
self._full_map_invalidated = True
901897
regions: list[Region] = []
902898
add_region = regions.append
903899
get_widget = self.visible_widgets.__getitem__

src/textual/widget.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
from rich.traceback import Traceback
3737
from typing_extensions import Self
3838

39-
from . import errors, events, messages
39+
from . import constants, errors, events, messages
4040
from ._animator import DEFAULT_EASING, Animatable, BoundAnimator, EasingFunction
4141
from ._arrange import DockArrangeResult, arrange
4242
from ._asyncio import create_task
@@ -2626,7 +2626,7 @@ def post_message(self, message: Message) -> bool:
26262626
True if the message was posted, False if this widget was closed / closing.
26272627
"""
26282628

2629-
if not self.is_running and not message.no_dispatch:
2629+
if constants.DEBUG and not self.is_running and not message.no_dispatch:
26302630
try:
26312631
self.log.warning(self, f"IS NOT RUNNING, {message!r} not sent")
26322632
except NoActiveAppError:

0 commit comments

Comments
 (0)