Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix regression in force mouse selection #4783

Merged
merged 1 commit into from
Sep 10, 2023
Merged

Fix regression in force mouse selection #4783

merged 1 commit into from
Sep 10, 2023

Conversation

Tyriar
Copy link
Member

@Tyriar Tyriar commented Sep 10, 2023

Shift+left click is means to force terminal selection and not passthrough any mouse events, even if a mouse mode is enabled. The change this is reverting from #4583 caused this feature to break by always installing a global listener on Terminal.element so the SelectionService never got a chance to cancel is.

Fixes #4781

@jerch FYI, we may need to reopen #4582

Shift+left click is means to force terminal selection and not passthrough
any mouse events, even if a mouse mode is enabled. The change this is
reverting from xtermjs#4583 caused this feature to break by always installing a
global listener on Terminal.element so the SelectionService never got a
chance to cancel is.

Fixes xtermjs#4781
@Tyriar Tyriar added this to the 5.4.0 milestone Sep 10, 2023
@Tyriar Tyriar requested a review from jerch September 10, 2023 14:42
@Tyriar Tyriar self-assigned this Sep 10, 2023
@Tyriar Tyriar merged commit fc18e6e into xtermjs:master Sep 10, 2023
18 checks passed
@jerch
Copy link
Member

jerch commented Sep 11, 2023

@Tyriar Thats indeed an issue, have not tested yet, but I think simply removing these handlers will break half of the mouse report apps. 🤔
Gonna re-open the old PR...

isontheline added a commit to isontheline/pro.webssh.net that referenced this pull request Nov 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Regression in mouse events which breaks tmux
2 participants