Pivot usability improvements#183
Conversation
Kannoma
commented
May 7, 2026
- Added pivot follow geometry toggle to let artists decide if pivot should follow geometry or stay locked to global position no matter the transform space as per issue A link/Unlink button on Pivot tool to move or not geometry with pivot #123
- Customizable double-click tool swap as per issue Double Tap "Move" key to swap from Move to Pivot mode #154 replacing Blockbench's hardcoded move to resize with two configurable tool selects in controls settings. Defaults to move to pivot for Hytale formats
- Fixed pivot marker visual glitch when moving geometries in deep group hierarchies
Decupled transform space from pivot following geometry or not
…vements # Conflicts: # dist/hytale_plugin.js # src/plugin.ts
|
Hey, I've set the default tool for double click tool switching back to the Resize Tool, no need to break existing workflows for this. And I've removed the restriction for this to the Hytale format, I think that just makes it more confusing and is not mentioned in the settings descriptions. Regarding the Follow Pivot toggle, the only issue that I've found is that it doesn't quite work with Undo. I can undo a change and it moves back the pivot, but when I redo it again it doesn't follow the object again. |
|
I will investigate this. Also should we consider a setting toggle for setting the double click as pivot<->move swap? I was thinking maybe we can create a toggle like "Hytale Team preference" so the team has the change requested without tracking which setting does what and we don't break any workflow |
|
Should have the undo-redo issue fixed with my latest change |
JannisX11
left a comment
There was a problem hiding this comment.
Undo support is much better, yeah!
Only issue now is whenever transforming a group or multiple groups, the cube pivot transformations usually don't make sense anymore. You can test this by opening any complex model, selecting the root and moving it, and then investigating the individual cube pivots. The issue also reveals itself in the preview of the pivot while moving the mouse.
Changing this might be as easy as testing if a group is selected, and if so skipping this whole system. Moving all pivots is the default behavior in that case either way. Maybe there is a case for supporting the "Keep Pivot" behavior when moving a single group with cubes inside, but I think in that case you might as well just select only the cubes.
|
Implemented the fix for groups. |
JannisX11
left a comment
There was a problem hiding this comment.
The group detection didn't work because Outliner.selected only contains elements, not groups. Changed it to just check for selected groups, and it works now. Approved!
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>