Skip to content

Improvement to pintool#332

Merged
donkeyProgramming merged 5 commits intomasterfrom
ImprovePinTool
Apr 23, 2026
Merged

Improvement to pintool#332
donkeyProgramming merged 5 commits intomasterfrom
ImprovePinTool

Conversation

@donkeyProgramming
Copy link
Copy Markdown
Owner

PR Classification

Bug fix and feature enhancement for the Kitbash Editor's Pin Tool and Skin Wrap functionality, including UI, algorithm, and test improvements.

PR Summary

This pull request refines the Pin Tool and Skin Wrap features with improved UI, robust error handling, enhanced bone weight transfer logic, and comprehensive tests, while also fixing keyboard hotkey handling.

  • PinToolWindow.xaml, SkinWrapAlgorithm.cs, PinToolViewModel.cs: Improved UI for mesh selection, added error handling, and enhanced user feedback.
  • RegiggingHelper.cs, SkinWrapRiggingCommand.cs: Refactored bone weight transfer logic to support multiple source meshes and correct normalization.
  • PinMeshToVertexCommand.cs, PinRiggingAlgorithm.cs: Added logging, validation, and improved undo/redo support.
  • SkinWrapRiggingCommandTests.cs, MenuBarKeyboardHandlingTests.cs: Added extensive unit tests for rigging logic and keyboard hotkey handling.
  • Controls.xaml.cs: Enhanced help file resolution and logging for missing documentation.

@donkeyProgramming donkeyProgramming merged commit f9a095f into master Apr 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant