Slot profile dropdown: filter to / import from users own OrcaSlicer profiles #41
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Background
The slot-edit dialog in the bridge UI lets you assign an OrcaSlicer filament profile per AMS slot. Right now the dropdown lists all ~1000 system profiles from
orca_filaments.json(generated from the OrcaSlicer source tree), which means scrolling through hundreds of vendors most users will never own.Follow-up from issue #39 — @harrygeier:
Two options (not mutually exclusive)
A — Vendor visibility filter
Let the user pick which vendors should appear in the dropdown (settings page, multi-select). Persisted in
config.ini. Sensible default: pre-select the vendors that match the materials currently loaded in the printer, plusGeneric.Pro: zero extra config, works with the existing JSON.
Con: still only system profiles, no custom user presets.
B — Import from local OrcaSlicer profile directory
Add a setting
orca_user_profile_dir(path) plus a/kx/filament/profiles/importendpoint that walks the directory, picks up the users custom.jsonfilament presets and merges them into the dropdown alongside the system profiles. Custom entries get a marker (e.g.★ My PolyTerra Tweaked).Pro: full coverage of what the user actually uses in Orca.
Con: needs a path setting; Orca user profile layout slightly different (
filament/under~/.config/OrcaSlicer/user/<id>/).Suggested order
Acceptance criteria
This is on our radar.
Option A (vendor filter) is planned as the first step — a small, immediate UX improvement that reduces the dropdown to only the vendors the user selects. Backwards compatible, no extra configuration required.
Option B (import from OrcaSlicer user profile directory) is planned as a follow-up once Option A is in place.
No changes needed on the OrcaSlicer side for either option.