Flexible position of the text of a shape
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 8.2k
- Forks
- 1.2k
- PR merge metrics
- No merged PRs in 30d
Description
- I agree to follow the Code of Conduct that this project adheres to.
- I have searched the issue tracker for a feature request that matches the one I want to file, without success.
Is your feature request related to a problem? Please describe.
At the moment, we can place the text of a shape (say a rectangle) at its center, top, right, and bottom, etc. This is not flexible enough.
Describe the solution you'd like
I hope we can at least place the text in the inner part of the shape for the top, right, left, and bottom options (also top-left, top-right, etc.), not just the outer part of the shape.
Ideally, I hope I can place the text anywhere I like while still keeping it tied to and move with the shape. The app then should consider the text location when the user reshapes the shape, and decide whether the location should be relative (described by ratio) or absolute (described by pixels). But this is solvable.
Describe alternatives you've considered
None
Additional context
None
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named in the issue. Start by locating the shape text-position controls and the logic that keeps text attached while a shape is resized. Done would require at least inner top, right, left, bottom, and corner positions, with the requested behavior verified in the editor.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- design, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100