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

Use popovers for advanced tool settings in header #1404

Open
jlampel opened this issue Jan 7, 2025 · 3 comments
Open

Use popovers for advanced tool settings in header #1404

jlampel opened this issue Jan 7, 2025 · 3 comments
Assignees
Labels
enhancement UI / UX v4 Applies to RF version 4x
Milestone

Comments

@jlampel
Copy link
Member

jlampel commented Jan 7, 2025

Some tools, like Relax, have a ton of options that can be tweaked that don't fit in the 3D View header. In those cases, we should use popover panels to still expose them while saving space. The current sections that should be moved into popovers in the header are:

  • Algorithm (Relax)
  • Masking (Tweak, Relax)
  • Tweak (PolyPen, Strokes)
@jlampel jlampel added enhancement UI / UX v4 Applies to RF version 4x labels Jan 7, 2025
@jlampel jlampel added this to the v4.0 milestone Jan 7, 2025
@jlampel jlampel self-assigned this Jan 7, 2025
@jlampel
Copy link
Member Author

jlampel commented Jan 14, 2025

Note: When I do this, I should be sure to include Blender's auto-merge distance in the Tweak popover.

@jlampel
Copy link
Member Author

jlampel commented Jan 21, 2025

This is in, but I'd like a quick review from @vxlcoder before considering it finished.

Main question:

I'm registering all the panels separately in RFCore, which looks a bit messy. Is this something I could do with RFRegisterClass? I poked around the registering system a bit but tbh I don't fully understand how it's finding and registering all the subclasses. Or is it fine as-is?

@vxlcoder
Copy link
Contributor

will take a look after the refactor is complete!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement UI / UX v4 Applies to RF version 4x
Projects
None yet
Development

No branches or pull requests

2 participants