mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
@@ -879,6 +879,7 @@ class App(Generic[ReturnType], DOMNode):
|
||||
char = key if len(key) == 1 else None
|
||||
print(f"press {key!r} (char={char!r})")
|
||||
key_event = events.Key(key, char)
|
||||
key_event._sender = app
|
||||
driver.send_event(key_event)
|
||||
await wait_for_idle(0)
|
||||
|
||||
|
||||
@@ -288,5 +288,5 @@ class EventMonitor(threading.Thread):
|
||||
def on_size_change(self, width: int, height: int) -> None:
|
||||
"""Called when terminal size changes."""
|
||||
size = Size(width, height)
|
||||
event = Resize(self.target, size, size)
|
||||
run_coroutine_threadsafe(self.target.post_message(event), loop=self.loop)
|
||||
event = Resize(size, size)
|
||||
run_coroutine_threadsafe(self.target._post_message(event), loop=self.loop)
|
||||
|
||||
@@ -19,6 +19,7 @@ class Message:
|
||||
|
||||
__slots__ = [
|
||||
"_sender",
|
||||
"time",
|
||||
"_forwarded",
|
||||
"_no_default_action",
|
||||
"_stop_propagation",
|
||||
@@ -33,6 +34,7 @@ class Message:
|
||||
|
||||
def __init__(self) -> None:
|
||||
self._sender: MessageTarget | None = active_message_pump.get(None)
|
||||
self.time: float = _clock.get_time_no_wait()
|
||||
self._forwarded = False
|
||||
self._no_default_action = False
|
||||
self._stop_propagation = False
|
||||
|
||||
Reference in New Issue
Block a user