mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
refactor for readability
This commit is contained in:
@@ -60,22 +60,22 @@ class XTermParser(Parser[events.Event]):
|
||||
delta_y = y - self.last_y
|
||||
self.last_x = x
|
||||
self.last_y = y
|
||||
event_class: type[events.MouseEvent]
|
||||
|
||||
event_cls: type[events.MouseEvent]
|
||||
button: int
|
||||
if buttons & 64:
|
||||
event_cls = (
|
||||
event_class = (
|
||||
events.MouseScrollDown if buttons & 1 else events.MouseScrollUp
|
||||
)
|
||||
button = 0
|
||||
else:
|
||||
event_cls = (
|
||||
events.MouseMove
|
||||
if buttons & 32
|
||||
else (events.MouseDown if state == "M" else events.MouseUp)
|
||||
)
|
||||
if buttons & 32:
|
||||
event_class = events.MouseMove
|
||||
else:
|
||||
event_class = events.MouseDown if state == "M" else events.MouseUp
|
||||
|
||||
button = (buttons + 1) & 3
|
||||
event = event_cls(
|
||||
|
||||
event = event_class(
|
||||
sender,
|
||||
x,
|
||||
y,
|
||||
|
||||
Reference in New Issue
Block a user