PartDesign: add interactive gizmos for box, cylinder and sphere operations#23700
PartDesign: add interactive gizmos for box, cylinder and sphere operations#23700chennes merged 2 commits intoFreeCAD:mainfrom
Conversation
|
While not directly related, it might be better to fix #23675 before merging this PR as I wasn't able to test some cases due to that issue. |
|
@captain0xff the PR has a conflict |
|
fixed |
|
Running with ASAN on yields the following reproducible crash when inserting a PD primitive with this PR: |
|
@chennes how did you get it to crash? It worked without issues here. Do you have a file? |
|
No file, @maxwxyz -- I created a new file, loaded Part Design, and tried to add a cylinder primitive. I get the crash and you don't because it's a subtle memory problem that is only being exposed because I'm running with the Address Sanitizer (ASAN) turned on during compilation. |
|
can we run ASAN on the GUI tests in CI then to catch such thing? |
|
Probably -- it's just a matter of adding to the CMake configure command line (but I don't actually know where that is now...). That said, it only matters if the GUI test actually tests the gizmos. |
2877563 to
02fc5d9
Compare
|
The latest commit should fix the problem. @chennes can you kindly test? |
|
Works perfectly now, thanks! |
…zia [[Image:PartDesign_Draft.svg|24px]] [[PartDesign_Draft/pl|Pochylenie ścian]]. [FreeCAD/FreeCAD#27111 Pull request #27111] * Interaktywne manipulatory zostały dodane do narzędzi Sfera, Prostopadłościan oraz Walec. [FreeCAD/FreeCAD#23700 Pull request #23700]"
…zia [[Image:PartDesign_Draft.svg|24px]] [[PartDesign_Draft/pl|Pochylenie ścian]]. [FreeCAD/FreeCAD#27111 Pull request #27111] * Interaktywne manipulatory zostały dodane do narzędzi Sfera, Prostopadłościan oraz Walec. [FreeCAD/FreeCAD#23700 Pull request #23700]"


Implements interactive draggers for the box, cylinder and sphere primitive operations from the part design workbench.