cloudhead / rx

👾 Modern and minimalist pixel editor
https://discord.gg/xHggPjfsS9
GNU General Public License v3.0
3.09k stars 109 forks source link

Space + Mouse drag not working. #62

Closed Afourcat closed 4 years ago

Afourcat commented 4 years ago

Hi, thank you for your work! When I press space and I drag the mouse over the screen nothing happens.

Here are the logs:

2020-01-20 11:36:32,080 DEBUG [rx] event: CursorMoved { position: LogicalPosition { x: 956.0, y: 1085.0 } }
2020-01-20 11:36:32,272 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Pressed, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,272 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,272 DEBUG [rx::session] command: Tool(Pan(NotPanning))
2020-01-20 11:36:32,453 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,453 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,469 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,469 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,486 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,486 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,502 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,502 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,518 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,518 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,535 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,535 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,551 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,551 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,567 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,567 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,584 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,584 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,601 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,601 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,617 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,617 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,633 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,633 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,650 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,650 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,666 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,666 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,682 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,683 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,698 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,698 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,714 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,714 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,730 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,731 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,746 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,746 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,762 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,762 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,778 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,778 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,794 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,794 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,810 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,810 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,826 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,826 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,842 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,842 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,859 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,859 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,875 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,875 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,891 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,891 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,908 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,908 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,924 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,924 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,940 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,940 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,957 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,957 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,973 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Repeated, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,973 DEBUG [rx] event: ReceivedCharacter(' ')
2020-01-20 11:36:32,974 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Released, key: Some(Space), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:32,974 DEBUG [rx::session] command: ToolPrev
2020-01-20 11:36:33,323 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Pressed, key: Some(Unknown), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })
2020-01-20 11:36:33,429 DEBUG [rx] event: Focused(false)
2020-01-20 11:36:33,429 DEBUG [rx::session] state: Running -> Paused
2020-01-20 11:36:33,429 DEBUG [rx] event: KeyboardInput(KeyboardInput { state: Released, key: Some(Unknown), modifiers: ModifiersState { shift: false, ctrl: false, alt: false, meta: false } })

Let me know if you need more!

Running: System: Gentoo Linux - (Linux 5.4.11) Window Manager: Sway 1.2 - (Wayland) Chipset/GPU: Intel UHD Graphics 630

cloudhead commented 4 years ago

I wonder, are you using a touchpad? If so it could just be an X11 setting: https://askubuntu.com/questions/42764/mouse-locks-when-keys-are-pressed

Afourcat commented 4 years ago

You are absolutely right!

For people with the same issue on sway.

~/.config/sway/config

input 2:7:SynPS/2_Synaptics_TouchPad {
    dwt disabled    # This line 
    pointer_accel 1
    tap enabled
    scroll_factor 2
}

Thank you again :smiley:

cloudhead commented 4 years ago

Great!