Open raindropsfromsky opened 5 months ago
There's an issue here that need discussion with the DWG.
If the GUI gets too fancy enabling and disabling tools based on selection, current state of the document, current point in a workflow, etc, it can cause significant slowdown. There's a balance to strike between guiding the user and keeping the GUI responsive.
Since this doesn't throw errors in the console, I'm not tagging it for the bughunt. I'm tempted to close it and ask OP to raise the issue with the DWG on discord. Then open an issue in the upstream tracker so it can be addressed in core.
Is there an existing issue for this?
Problem description
After we close a sketch, Ondsel shows many tools in the top toolbar and side panels. Many of these tools are actually not usable at this stage. But Ondsel shows them all, without graying the unrelated tools (see buttons marked 1 and 2 in the screenshot).
But if we select any of the unsuitable tools, Ondsel shows an error.
For example, my sketch contains a circle. If I click on the Fillet tool without padding the sketch first, Ondsel shows this error:
Fillet: Base feature's shape is not a solid
Although this is logically correct, Ondsel should not allow chances of such errors in the first place!
Desired behavior: Gray out the unsuitable tools (the tools should have state-dependent behavior)
In fact, Ondsel already follows the policy of graying out unsuitable tools. For example, in this screenshot, the toolbr is grayed out. (this is a good example for comparison)
But Ondsel does not apply that policy in this case.
Full version info
Subproject(s) affected?
None
Anything else?
No response
Code of Conduct