Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a tree navigation pane showing Manim cells (outline) #43

Open
Splines opened this issue Oct 27, 2024 · 1 comment
Open

Add a tree navigation pane showing Manim cells (outline) #43

Splines opened this issue Oct 27, 2024 · 1 comment
Labels
feature request Wish list for new features

Comments

@Splines
Copy link
Member

Splines commented Oct 27, 2024

With the Tree View API, we could show an outline of the Manim Cells of the currently open file, just like there exists outlines for languages where we can see what methods and properties a class defines etc. This can greatly easy navigation in big files.

  • Location: In the explorer view as additional pane with the name Manim Cells. This is just the default position, users can then drag the pane around like they want.
  • Item string: the top-comment of the Manim Cell, i.e. the part after ##
  • Items are grouped/folded by their classes in which they are defined (I don't think an additional function layer is really necessary)
  • On Click: jump to the respective Manim Cell.
  • Bonus: Show a preview button (e.g. play button) right next to the item in the tree view.

See for example how an outline looks like

image

@Splines Splines added the enhancement New feature or request label Oct 27, 2024
@bhoov
Copy link
Collaborator

bhoov commented Oct 28, 2024

This would be amazing. Definitely not necessary for v0.1.0 though

@Splines Splines added feature request Wish list for new features and removed enhancement New feature or request labels Jan 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request Wish list for new features
Projects
None yet
Development

No branches or pull requests

2 participants