Back to
Projects List
SlicerMouseMaster - Advanced Mouse Customization for 3D Slicer
Key Investigators
- Ben Zwick (The University of Western Australia and Talk2View, Australia)
- Andy Huynh (Talk2View, Australia)
Project Description
SlicerMouseMaster is a 3D Slicer extension for advanced mouse customization, button remapping, and workflow optimization. It allows users to assign custom actions to extra mouse buttons (back, forward, thumb buttons), create workflow-specific presets, and use context-sensitive bindings that change based on the active Slicer module.
Objective
- Submit to Extension Index
- Add support for additional mouse models
- Create workflow presets for common tasks
- Improve cross-platform compatibility
Approach and Plan
1. Submit to Extension Index
- Complete submission requirements
- Test on all platforms (Linux, macOS, Windows)
- Create extension icon and screenshots
2. Add mouse model support
- Test with various mice from different manufacturers
- Improve button detection wizard
- Create community mouse profile database
3. Create workflow presets
- Segment Editor optimized preset
- Markups workflow preset
- Volume rendering preset
- Test button codes across operating systems
- Document platform-specific differences
- Implement platform-specific fallbacks
Progress and Next Steps
- …
Illustrations
Background and References
Code repository:
Features
- Button Remapping: Assign custom actions to mouse buttons (back, forward, thumb, etc.)
- Mouse Profiles: Built-in support for popular mice with auto-detection
- Workflow Presets: Save and share button configurations for different tasks
- Context-Sensitive Bindings: Different mappings per Slicer module
- Cross-Platform: Works on Windows, macOS, and Linux
Supported Mice
- Logitech MX Master 3S/4 (fully supported)
- Generic 3-button and 5-button mice (basic support)
- Custom profiles via button detection wizard