## Bevy version and features - Release: 0.19.0-rc.2 - Features: dev ## \[Optional\] Relevant system information Rust version: `cargo 1.95.0 (f2d3ce0bd 2026-03-21)` (latest as of right now) OS: Arch Linux ```ignore AdapterInfo { name: "AMD Radeon RX 7700S (RADV NAVI33)", vendor: 4098, device: 29824, device_type: DiscreteGpu, device_pci_bus_id: "0000:03:00.0", driver: "radv", driver_info: "Mesa 26.1.1-arch1.2", backend: Vulkan, subgroup_min_size: 32, subgroup_max_size: 64, transient_saves_memory: false } ``` ## What you did - Create an object that can be transformed - Rotate object on a couple axis so local space is not axis-aligned - Attempt to then transform something in local space with snapping ## What went wrong Snapping is performed in world-space, which makes rotations buggy and translation completely ignore the local axis you are moving along ## Additional information Sample code is as in #24429 https://github.com/user-attachments/assets/461f974e-e24b-4259-a136-3161acbbb3ad
Bevy version and features
[Optional] Relevant system information
Rust version:
cargo 1.95.0 (f2d3ce0bd 2026-03-21)(latest as of right now)OS: Arch Linux
What you did
What went wrong
Snapping is performed in world-space, which makes rotations buggy and translation completely ignore the local axis you are moving along
Additional information
Sample code is as in #24429
Screencast_20260525_124723.webm