Wave’s context menu conflicts with right-click handling in terminal applications (herdr)

Aberta
#3,550 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
45/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
go
Domínio
desktop

Direção de pesquisa

The payload names no source files, so start by reproducing the conflict: open a Wave terminal block, run an application that enables mouse reporting, and right-click inside it. Then find where Wave decides whether to show its own terminal context menu, and check whether mouse-reporting state is consulted there. Done means that a right-click goes to the application when mouse reporting is on, and Shift+right-click still opens Wave's menu.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Description

When running herdr inside Wave Terminal, both herdr and Wave attempt to handle right-clicks. Wave’s terminal context menu conflicts with the application’s own right-click behavior.

Steps to reproduce
  1. Open Wave Terminal.
  2. Open a terminal block in a session where herdr is installed.
  3. Run:
    herdr
    
  4. Inside herdr, right-click an area that supports the application’s right-click menu.
  5. Observe the conflict between Wave’s context menu and herdr’s right-click handling.
Expected behavior

When a terminal application enables mouse reporting and handles right-clicks, Wave should pass the right-button event through without also displaying its own context menu.

Wave’s context menu should remain accessible through an explicit override, such as Shift+right-click.

Actual behavior

Wave’s context menu interferes with herdr’s right-click menu rather than allowing the application to handle the event exclusively.

Linguagem predominante
Go
Estrelas
22.7k
Forks
1.2k
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de wavetermdev/waveterm

Todas as issues de wavetermdev/waveterm

Issues semelhantes

Mais issues de Go

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.