Commit Graph

7 Commits

Author SHA1 Message Date
Rad
4a5746a6e6 Add mixed filament bias controls and bump version to 0.9.51 2026-04-13 21:00:30 +02:00
Rad
1da14997b3 temp 2026-04-12 21:46:48 +02:00
Rad
c2fc960ccc . 2026-04-11 02:01:51 +02:00
Rad
ed0182618e Collapse same-color mixed filament regions across painted areas
Resolve ordinary mixed-filament painted regions to their effective physical
filament on each layer so adjacent same-color zones can merge into one
continuous area instead of being sliced as separate islands.

Add a global "Collapse same-color mixed regions" option, enabled by default,
and automatically turn it off when Local Z dithering is enabled while still
allowing manual re-enable for experimental use.
2026-03-26 21:10:15 +01:00
Rad
778a8e45af Add controls for auto-generated mixed filament gradients
Add an app preference for mixed filament gradient auto-generation and
sync the manager state from startup and preferences changes.

Prompt before generating large gradient sets, preserve custom rows
when auto-generation is disabled, and refresh remapping/UI handling
accordingly. Add mixed filament coverage and a dumpinfo helper for
inspecting Windows minidumps.
2026-03-21 21:05:31 +01:00
Rad
9f9aebf957 added support for multi perimeter patterns, issue 34 2026-03-12 03:49:38 +01:00
Rad
db0ccb1210 Refactor custom GCode handling and mixed filament management
- Updated `custom_tool_changes` function to use filament IDs instead of extruder IDs, ensuring better compatibility with mixed filament configurations.
- Enhanced `MixedFilament` structure to include a `stable_id` for persistent identity across mixed filament entries, improving remapping during updates.
- Introduced new methods for stable ID allocation and normalization in `MixedFilamentManager`.
- Updated serialization and loading functions to maintain stable IDs, ensuring consistent behavior when mixed filament entries are modified.
- Added tests to verify the correct handling of tool changes and stable ID remapping in mixed filament scenarios.
2026-03-02 16:05:41 +01:00