OrcaSlicer/resources
SoftFever 977a66be39
Some checks are pending
Build all / Build Linux (push) Waiting to run
Build all / Build Non-Linux (push) Waiting to run
Build all / Unit Tests (push) Blocked by required conditions
Build all / Flatpak (push) Waiting to run
Fix active filament preset not matching wizard selection on first run (#12132)
* Fix active filament preset not matching wizard selection on first run

After completing the setup wizard with only a non-PLA filament selected
(e.g. Generic ABS), the active filament preset defaulted to Generic PLA
instead of the user's selection. This happened because load_presets()
falls back to Generic PLA when the initial printer differs from the
preferred printer, and the first_added_filament override was disabled.

Add post-load correction in apply_config() that switches the active
filament to the first compatible wizard-selected filament when the
current active filament is not in the wizard selection. Also fix the
guide JS (22.js, 23.js) to use the filalist attribute for building
the filament array, and add platform-specific build test commands to
CLAUDE.md.

* Replace @System filaments with vendor-specific overrides in wizard

When the wizard selects a generic filament like "Generic ABS @System",
check if a vendor-specific override exists (e.g. BBL "Generic ABS")
and use that instead. This ensures printer-tuned profiles are preferred,
preventing load_installed_filaments from adding unwanted BBL defaults.

When printers from the default bundle are also selected, both variants
are kept since those printers need the @System version.

Also adds diagnostic logging for filament loading in LoadProfileFamily.

* Guard against persisting presets for Default Printer and fix filament override logic

Prevent export_selections from saving stale preset settings for the
built-in "Default Printer" placeholder, which is only the initial state
before a real printer is loaded. Also require a non-default vendor printer
to be selected before replacing @System filaments with vendor-specific
overrides in the wizard, avoiding incorrect filament substitution when
only the default bundle is present.
2026-02-01 21:34:14 +08:00
..
calib Non manifold edges calibration bug-fix (#11861) 2026-01-16 18:27:22 -03:00
cert FIX:use a complete certificate 2025-09-29 23:38:22 +08:00
dailytip Add the full source of BambuStudio 2022-07-15 23:42:08 +08:00
data Update documentation links in hints.ini (#12075) 2026-01-26 09:51:00 -03:00
flush ENH: update flush data for H2D 2025-09-23 21:42:00 +08:00
fonts Feature/bs1.8beta (#2844) 2023-12-01 10:42:45 +00:00
handy_models Add Cali Cat handy model (#11663) 2025-12-18 12:25:59 +00:00
hms ENH: update HMS for 22E 2025-10-28 15:30:02 +08:00
i18n Fix translations (#11282) 2025-11-05 17:51:50 +08:00
images Merge branch 'main' into libvgcode 2026-01-06 11:09:09 +08:00
info ENH: support E3D print parts display 2025-10-28 15:30:00 +08:00
printers FIX: fixed o1s wiki link redirection 2025-10-30 14:56:49 +08:00
profiles Snapmaker U1: switch wall_generator to arachne (#12121) 2026-02-01 00:10:09 +08:00
profiles_template Fix typo in filament_sbs_template.json (#11837) 2026-01-06 08:34:34 +00:00
shaders Merge remote-tracking branch 'upstream/main' into libvgcode 2025-11-15 11:11:20 -05:00
tooltip post changes after merging BS1.7.4 2023-08-26 18:45:43 +08:00
web Fix active filament preset not matching wizard selection on first run (#12132) 2026-02-01 21:34:14 +08:00
check_access_code.txt ENH:Update IP address input process 2023-02-01 16:24:44 +08:00
Icon.icns fix Mac icon 2023-09-08 00:41:23 +08:00