33800 Docs

← Retour

ScrapperTool - Clic droit sur canvas

Priorite: MOYENNE Date: 05/02/2026 Projet: connectors-front

Probleme

Le clic droit ne fonctionne pas sur le canvas du ScrapperTool. Aucun des events standards ne fire:

Pas d'erreur dans la console. Le clic gauche, scroll et clavier fonctionnent.

Tentatives echouees

  1. canvas.addEventListener('contextmenu', handler) - ne fire pas
  2. canvas.addEventListener('mousedown', handler) + check e.button === 2 - ne fire pas
  3. document.addEventListener('contextmenu', handler, true) capture phase + e.target === canvas - ne fire pas
  4. Meme chose avec bounds check (coordonnees) au lieu de target ref - ne fire pas
  5. Bouton "R-Click" UI toggle → le mode s'active visuellement mais le handler WS dans le click event ne detecte pas state.rightClickMode (a investiguer - peut etre un probleme de lecture du store Qwik depuis un handler vanilla JS)

Pistes a explorer

  1. Debugger dans le navigateur: ajouter un breakpoint dans le click handler vanilla JS pour voir si state.rightClickMode est bien lu
  2. Extension navigateur: verifier si une extension bloque le right-click
  3. Qwik store depuis vanilla JS: tester si state.rightClickMode est accessible depuis un handler vanilla addEventListener (le Proxy Qwik pourrait ne pas fonctionner hors tracking scope)
  4. Solution alternative: utiliser un signal useSignal au lieu du store pour rightClickMode (les signals Qwik sont de simples objets { value } lisibles partout)

Backend

Le backend supporte deja le right-click: case 'click' avec msg.button === 'right'page.mouse.click(x, y, { button: 'right' }). Teste OK.