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

UI : Task panels cleanup - Sketcher and Part Design headers #13968

Open
wants to merge 7 commits into
base: main
Choose a base branch
from

Conversation

marcuspollio
Copy link
Contributor

@marcuspollio marcuspollio commented May 12, 2024

Some Sketcher and Part Design Task panels headers use inconsistent terminology and icons.
This change hopes to better the current situation in reusing icons belonging to the appropriate Workbench and naming matching other UI uses (such as Property View) or the documentation.

Feedback most welcome.
Only English user-facing strings have been changed. If this PR is accepted, translations will have to be updated.

TaskPanelsCleanup

TaskPanelsCleanup2

@github-actions github-actions bot added WB Part Design Related to the Part Design Workbench WB Sketcher Related to the Sketcher Workbench labels May 12, 2024
@FEA-eng
Copy link
Contributor

FEA-eng commented May 13, 2024

Nice improvement. It would be good to also update the icons and descriptions in the task panels of the PD subtractive operations other than Pocket. Currently, they are the same as those of their additive counterparts. Groove, for example:

groove

@chennes
Copy link
Member

chennes commented May 13, 2024

@FreeCAD/design-working-group any comments?

@pierreporte
Copy link

@chennes OK for me.

@MisterMakerNL
Copy link
Contributor

This is nice, all these little things add up.

@obelisk79
Copy link

obelisk79 commented May 13, 2024

I still argue that having/maintaining icons in the headers offer nothing of value to the user, but this is an improvement over the current state regardless.

@adrianinsaval
Copy link
Member

what's the point of the header text changes? How is "Part Design Helper Tools" better than what's currently there?

@obelisk79
Copy link

what's the point of the header text changes? How is "Part Design Helper Tools" better than what's currently there?

The way I see it, it makes the naming convention consistent across the workbench, as well as corrects some unusual naming. ie 'Sketch Tools' but the listed options are Part Design features.

@marcuspollio
Copy link
Contributor Author

marcuspollio commented May 13, 2024

Thanks all for the feedback.
@FEA-eng I'll have a look at the others and tweak them if needed. Please do suggest if you find some more.
@obelisk79 Yeah, I looked to remove them after our discussion on Discord, but the function expects 4 arguments (removing the icon would leave only 3) so it wasn't compiling. A bigger refactor of that would be needed (out of my scope for the moment).
@adrianinsaval Yeah indeed, "Part Design Helper Tools" is a bit verbose, but it's used in the wiki (that can be changed tough). "Helper Tools" would suffice maybe, or any other suggestion ?

@marcuspollio
Copy link
Contributor Author

@FEA-eng Sadly I could only improve one more tiny header.

All Revolution/Groove, AdditiveLoft/SubtractiveLoft, AdditivePipe/SubtractivePipe, AdditiveHelix/SubtractiveHelix and AdditivePrimitive/SubtractivePrimitive share a common TaskFeatureParameters function between the additive and subtractive ones. This would need a bigger refactor I'm currently unable of.

Unfortunately many tasks/menu/toolbar interaction in Part Design are broken, as it shows impossible features with your selection or document content and does not show some useful ones. This stuff should be a lot more contextual, but that's for another time.

@FEA-eng
Copy link
Contributor

FEA-eng commented May 15, 2024

@marcuspollio Thanks. Good to know, I'll create an issue for this since IMO it should be fixed at some point in the future.

@chennes
Copy link
Member

chennes commented May 20, 2024

@marcuspollio can you have a look at that conflict?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
WB Part Design Related to the Part Design Workbench WB Sketcher Related to the Sketcher Workbench
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants