-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Open
Labels
Description
This is likely a re-open of: #622. I'm running macOS 10.15 Catalina & Alacritty 0.3.3 from homebrew.
I moved from iTerm2 -> Alacritty + tmux. Scrolling is not as responsive in my new setup as it was in iTerm2. Until now I had assumed this was tmux but further investigation shows the issue to lie in Alacritty.
- In iTerm2 if I scroll my scrollwheel extremely slowly iTerm2 reflects this scrolling (this is true if I run tmux with the same config in iTerm2)
- In Alacritty I need to make more exaggerated scroll movements for single lines to be scrolled
I ran alacritty with --show-events and these are the scrolling lines:
[2019-10-11 14:25] [INFO] glutin event: WindowEvent { window_id: WindowId(Id(140210026559312)), event: MouseWheel { device_id: DeviceId(DeviceId), delta: LineDelta(0.0, 0.1000061), phase: Moved, modifiers: ModifiersState { shift: false, ctrl: false, alt: false, logo: false } } }
[2019-10-11 14:25] [INFO] glutin event: DeviceEvent { device_id: DeviceId(DeviceId), event: MouseWheel { delta: LineDelta(0.0, 0.1000061) } }
[2019-10-11 14:25] [INFO] glutin event: WindowEvent { window_id: WindowId(Id(140210026559312)), event: MouseWheel { device_id: DeviceId(DeviceId), delta: LineDelta(0.0, 0.1000061), phase: Moved, modifiers: ModifiersState { shift: false, ctrl: false, alt: false, logo: false } } }
[2019-10-11 14:25] [INFO] glutin event: DeviceEvent { device_id: DeviceId(DeviceId), event: MouseWheel { delta: LineDelta(0.0, 0.1000061) } }
[2019-10-11 14:25] [INFO] glutin event: WindowEvent { window_id: WindowId(Id(140210026559312)), event: MouseWheel { device_id: DeviceId(DeviceId), delta: LineDelta(0.0, 0.1000061), phase: Moved, modifiers: ModifiersState { shift: false, ctrl: false, alt: false, logo: false } } }
[2019-10-11 14:25] [INFO] glutin event: DeviceEvent { device_id: DeviceId(DeviceId), event: MouseWheel { delta: LineDelta(0.0, 0.1000061) } }
[2019-10-11 14:25] [INFO] glutin event: WindowEvent { window_id: WindowId(Id(140210026559312)), event: MouseWheel { device_id: DeviceId(DeviceId), delta: LineDelta(0.0, 0.1000061), phase: Moved, modifiers: ModifiersState { shift: false, ctrl: false, alt: false, logo: false } } }
[2019-10-11 14:25] [INFO] glutin event: DeviceEvent { device_id: DeviceId(DeviceId), event: MouseWheel { delta: LineDelta(0.0, 0.1000061) } }
[2019-10-11 14:25] [INFO] glutin event: WindowEvent { window_id: WindowId(Id(140210026559312)), event: MouseWheel { device_id: DeviceId(DeviceId), delta: LineDelta(0.0, 0.1000061), phase: Moved, modifiers: ModifiersState { shift: false, ctrl: false, alt: false, logo: false } } }
[2019-10-11 14:25] [INFO] glutin event: DeviceEvent { device_id: DeviceId(DeviceId), event: MouseWheel { delta: LineDelta(0.0, 0.1000061) } }
[2019-10-11 14:25] [INFO] glutin event: WindowEvent { window_id: WindowId(Id(140210026559312)), event: MouseWheel { device_id: DeviceId(DeviceId), delta: LineDelta(0.0, 0.1000061), phase: Moved, modifiers: ModifiersState { shift: false, ctrl: false, alt: false, logo: false } } }
[2019-10-11 14:25] [INFO] glutin event: DeviceEvent { device_id: DeviceId(DeviceId), event: MouseWheel { delta: LineDelta(0.0, 0.1000061) } }
[2019-10-11 14:25] [INFO] glutin event: WindowEvent { window_id: WindowId(Id(140210026559312)), event: MouseWheel { device_id: DeviceId(DeviceId), delta: LineDelta(0.0, 0.1000061), phase: Moved, modifiers: ModifiersState { shift: false, ctrl: false, alt: false, logo: false } } }
[2019-10-11 14:25] [INFO] glutin event: DeviceEvent { device_id: DeviceId(DeviceId), event: MouseWheel { delta: LineDelta(0.0, 0.1000061) } }
[2019-10-11 14:25] [INFO] glutin event: WindowEvent { window_id: WindowId(Id(140210026559312)), event: MouseWheel { device_id: DeviceId(DeviceId), delta: LineDelta(0.0, 0.1000061), phase: Moved, modifiers: ModifiersState { shift: false, ctrl: false, alt: false, logo: false } } }
[2019-10-11 14:25] [INFO] glutin event: DeviceEvent { device_id: DeviceId(DeviceId), event: MouseWheel { delta: LineDelta(0.0, 0.1000061) } }
Not one of these MouseWheel events resulted in any scrolling activity. By comparison if I make the more aggressive scroll events scrolling does take place (I also see an Awakened line which I assume is the scrolling taking place?):
[2019-10-11 14:29] [INFO] glutin event: WindowEvent { window_id: WindowId(Id(140269829034832)), event: MouseWheel { device_id: DeviceId(DeviceId), delta: LineDelta(0.0, 2.9938812), phase: Moved, modifiers: ModifiersState { shift: false, ctrl: false, alt: false, logo: false } } }
[2019-10-11 14:29] [INFO] glutin event: DeviceEvent { device_id: DeviceId(DeviceId), event: MouseWheel { delta: LineDelta(0.0, 2.9938812) } }
[2019-10-11 14:29] [INFO] glutin event: Awakened
[2019-10-11 14:29] [INFO] glutin event: WindowEvent { window_id: WindowId(Id(140269829034832)), event: MouseWheel { device_id: DeviceId(DeviceId), delta: LineDelta(0.0, 4.4611664), phase: Moved, modifiers: ModifiersState { shift: false, ctrl: false, alt: false, logo: false } } }
[2019-10-11 14:29] [INFO] glutin event: DeviceEvent { device_id: DeviceId(DeviceId), event: MouseWheel { delta: LineDelta(0.0, 4.4611664) } }
[2019-10-11 14:29] [INFO] glutin event: Awakened
[2019-10-11 14:29] [INFO] glutin event: Awakened
I'd like to be able to configure Alacritty such that for every single MouseWheel event results in scrolling activity.
Reactions are currently unavailable