Skip to content

Client thinks there was a click when pressing the Meta key #191

@NetSysFire

Description

@NetSysFire

Potentially affects Linux only, but it might also work with Windows' virtual desktops.

Steps to reproduce:

  • Put your mouse cursor somewhere where you would notice a click, like any button or in my case, a tab in the encyclopedia.
  • Switch virtual desktops. Depending on your DE/WM it can be ctrl+alt+<left/right arrow> but in my case (awesomewm) I configured it to be Windows+<left/right arrow>.
  • As you switch back to the client window, the client thinks I clicked even though I did not.

Video of me reproducing the problem:

weirdclick2.mp4

I position the cursor on a clickable element, do Windows+left arrow and you see ffmpeg recording my screen, then I switch back with Windows+right arrow and suddenly the client thinks I clicked. I did not touch my mouse at all (minus moving the cursor to the tab in the encyclopedia) during this capture.
I can also reproduce this by using any other keybind to change virtual desktops and switch back (So Windows+5 to switch to desktop 5 and Windows+< to switch to the previously viewed desktop). I am absolutely positive that there is no click, as I tested with other applications and the X event tester (xev). The only thing that may happen when using the Windows+<left/right arrow> keybind is me accidentally holding down the arrow button too long and a left/right arrow keypress gets sent to the application, but this does not trigger the click. I tested it by pressing just Windows or any arrow key and there was no click.

Expected behavior: No click. This is an annoying issue because when I am mixing or harvesting and do something else, like watching a video or even playing another game and switch back to the client, it might accidentally click buttons which usually causes me to interrupt my mixing or walk somewhere by accident Disproven. See comment below.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions