plotly / plotly/plotly.js

enable text selection on plots

Open
#5,320 2 comments 8 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature P3
Dominant language
JavaScript
Stars
18.3k
Forks
2k
Avg merge
2d 12h
Merged PRs (30d)
28

Description

This is with reference to this post on plotly forums and this discussion on this pull request.

The pull request 5165 disabled text selection on plots without giving a way to enable them via configuration. My use case heavily depended on being able to select text from plots. As I've explained in the discussion on the pull request, my app has timestamps on the x-axis which I'd copy-paste into another app when I see abnormalities in the trend.

Hence, please have a way to select text from the plot svg, like how it was prior to pull request 5165 but could be via a config.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading pull request 5165 and the linked forum discussion to understand why text selection was disabled and which plot SVG text is affected. Done means providing a configuration-controlled way to select and copy plot text, including axis labels and table cell contents, while preserving the intended default behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
data-visualization, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.