mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
fix for scrolling and events
This commit is contained in:
@@ -449,6 +449,7 @@ class Screen(Widget):
|
||||
region.size,
|
||||
virtual_size,
|
||||
container_size,
|
||||
layout=False,
|
||||
)
|
||||
widget.post_message_no_wait(
|
||||
ResizeEvent(
|
||||
|
||||
@@ -2134,7 +2134,7 @@ class Widget(DOMNode):
|
||||
self.app.update_styles(self)
|
||||
|
||||
def _size_updated(
|
||||
self, size: Size, virtual_size: Size, container_size: Size
|
||||
self, size: Size, virtual_size: Size, container_size: Size, layout: bool = True
|
||||
) -> None:
|
||||
"""Called when the widget's size is updated.
|
||||
|
||||
@@ -2142,7 +2142,7 @@ class Widget(DOMNode):
|
||||
size: Screen size.
|
||||
virtual_size: Virtual (scrollable) size.
|
||||
container_size: Container size (size of parent).
|
||||
refresh: Also refresh.
|
||||
layout: Perform layout if required.
|
||||
"""
|
||||
if (
|
||||
self._size != size
|
||||
@@ -2150,7 +2150,7 @@ class Widget(DOMNode):
|
||||
or self._container_size != container_size
|
||||
):
|
||||
self._size = size
|
||||
if self.virtual_size:
|
||||
if layout:
|
||||
self.virtual_size = virtual_size
|
||||
else:
|
||||
self._reactive_virtual_size = virtual_size
|
||||
|
||||
Reference in New Issue
Block a user