mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
fix name
This commit is contained in:
@@ -161,7 +161,10 @@ class MessagePump(metaclass=MessagePumpMeta):
|
|||||||
`True` if the message will be sent, or `False` if it is disabled.
|
`True` if the message will be sent, or `False` if it is disabled.
|
||||||
"""
|
"""
|
||||||
message_type = type(message)
|
message_type = type(message)
|
||||||
if self._prevent_events and message_type in self._prevent_events[-1]:
|
if (
|
||||||
|
self._prevent_message_types_stack
|
||||||
|
and message_type in self._prevent_message_types_stack[-1]
|
||||||
|
):
|
||||||
return False
|
return False
|
||||||
return type(message) not in self._disabled_messages
|
return type(message) not in self._disabled_messages
|
||||||
|
|
||||||
@@ -553,14 +556,16 @@ class MessagePump(metaclass=MessagePumpMeta):
|
|||||||
```
|
```
|
||||||
|
|
||||||
"""
|
"""
|
||||||
if self._prevent_events:
|
if self._prevent_message_types_stack:
|
||||||
self._prevent_events.append(self._prevent_events[-1].union(message_types))
|
self._prevent_message_types_stack.append(
|
||||||
|
self._prevent_message_types_stack[-1].union(message_types)
|
||||||
|
)
|
||||||
else:
|
else:
|
||||||
self._prevent_events.append(set(message_types))
|
self._prevent_message_types_stack.append(set(message_types))
|
||||||
try:
|
try:
|
||||||
yield
|
yield
|
||||||
finally:
|
finally:
|
||||||
self._prevent_events.pop()
|
self._prevent_message_types_stack.pop()
|
||||||
|
|
||||||
async def post_message(self, message: Message) -> bool:
|
async def post_message(self, message: Message) -> bool:
|
||||||
"""Post a message or an event to this message pump.
|
"""Post a message or an event to this message pump.
|
||||||
|
|||||||
Reference in New Issue
Block a user