plotly / plotly/plotly.js

Right click triggers drag event on some machines & fails to fire `plotly_click`

Ouverte
#7,398 2 commentaires 2 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

bug P2
Langage dominant
JavaScript
Étoiles
18.3k
Forks
2k
Merge moyen
2 j 12 h
PR mergées (30 j)
28

Description

Right clicking charts doesn't fire the plotly_click event on my machine. Here is a minimal stackblitz reproduction. The examples in the docs behave the same for me.

Instead, it seems right click opens the default context menu and starts a drag, and when I click elsewhere I get the event firing for the second click, and then the chart zooms:

Image

It seems this bug only occurs in certain machines:

  • I'm running NixOS with a Gnome desktop and reproduce the bug in Firefox and Chrome.
  • A colleague on Windows with Chrome did not reproduce
  • I failed to reproduce on my partner's Ubuntu machine with Firefox.

Likely related to:

Possibly related to:

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par la reproduction minimale StackBlitz dans main.js et comparez son comportement avec les exemples de graphiques de la documentation sur les navigateurs et environnements de bureau signalés. Lisez les issues associées #5311, #6633, #7311, #2101 et #6329 pour prendre connaissance du contexte existant. Le travail est terminé lorsqu’un clic droit ne démarre plus un déplacement et n’ouvre plus une interaction inattendue, et que plotly_click se déclenche systématiquement sans zoom involontaire.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript
Domaine
data-visualization, frontend
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.