From f19b90195010abaedbac7597afd49dc45ac20f6c Mon Sep 17 00:00:00 2001 From: Will McGugan Date: Thu, 25 Aug 2022 11:24:44 +0100 Subject: [PATCH] fix for scrolling --- src/textual/_xterm_parser.py | 2 +- src/textual/widget.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/textual/_xterm_parser.py b/src/textual/_xterm_parser.py index 94400e2c5..55883a7fa 100644 --- a/src/textual/_xterm_parser.py +++ b/src/textual/_xterm_parser.py @@ -63,7 +63,7 @@ class XTermParser(Parser[events.Event]): event: events.Event if buttons & 64: event = ( - events.MouseScrollDown if button == 1 else events.MouseScrollUp + events.MouseScrollUp if button == 1 else events.MouseScrollDown )(sender, x, y) else: event = ( diff --git a/src/textual/widget.py b/src/textual/widget.py index 4c23063c0..5f10378f3 100644 --- a/src/textual/widget.py +++ b/src/textual/widget.py @@ -194,7 +194,9 @@ class Widget(DOMNode): Returns: bool: True if horizontal and vertical scrolling is enabled. """ - return self.allow_horizontal_scroll and self.allow_vertical_scroll + return self.is_scrollable and ( + self.allow_horizontal_scroll or self.allow_vertical_scroll + ) def _arrange(self, size: Size) -> DockArrangeResult: """Arrange children.