mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-10-14 19:31:14 +00:00
# Description Follow-up to #13373, which added Align/Distribute to the object context menu. This fixes the problems found in its review and brings BambuStudio's align and distribute controls to the Move gizmo. Align and distribute now work when all copies of an object are selected, on parts of rotated, scaled or mirrored objects, and on objects with several copies, whose other copies used to lose the part move. Aligning a single object arranges its solid parts and leaves modifiers and negative volumes in place. Moves in Z are offered only when Auto-Drop would not undo them. Commands that would do nothing are disabled, each operation is a single undo step, and other plates keep their slicing result. The same fix stops the automatic drop to the bed after a move, rotate, scale or mirror from also moving copies of other selected objects. The Move gizmo gets BambuStudio's align row. It aligns or distributes the selected objects or parts, or aligns them to their object or to the plate, and previews the target while you hover an icon. While the Move gizmo is open, Ctrl+click adds objects to the selection, and Alt+click adds or removes parts of the selected object. No change to slicing output or project files. # Screenshots/Recordings/Graphs https://github.com/user-attachments/assets/44c308c3-faff-4f51-a3b7-88f264f03743 ## Tests <!-- > Please describe the tests that you have conducted to verify the changes made in this PR. --> <!-- > A guide for users on how to download the artifacts from this PR. --> [How to Download Pull Requests Artifacts for Testing](https://www.orcaslicer.com/wiki/how_to_download_pr_artifacts)