Fix air filtration/exhaust and chamber heater UI control #552

Open
opened 2026-04-05 16:22:36 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @kisslorand on 2/28/2026

Description of the issue

There were some inconsistencies in the filament edit (material settings) window:

  • Chamber heater activation was visible and activable even if the printer has no chamber heater capability; temperature adjustment was hidden thou
  • Exhaust fan controls were visible and activable/editable even if printer has no such fan

What this PR does

  • Show/hide air-filtration lines based on printer settings and gate exhaust speed inputs by activation flag.
  • Show/hide chamber controls based on printer settings and gate chamber temperature input by activation flag.
  • Minor cleanup in local config naming and chamber option ordering.

Fixes #12518

Screenshots

  • Before <-> After
image image
*Originally created by @kisslorand on 2/28/2026* ### Description of the issue There were some inconsistencies in the filament edit (material settings) window: - Chamber heater activation was visible and activable even if the printer has no chamber heater capability; temperature adjustment was hidden thou - Exhaust fan controls were visible and activable/editable even if printer has no such fan ### What this PR does - Show/hide air-filtration lines based on printer settings and gate exhaust speed inputs by activation flag. - Show/hide chamber controls based on printer settings and gate chamber temperature input by activation flag. - Minor cleanup in local config naming and chamber option ordering. Fixes #12518 ### Screenshots - **Before <-> After** <img width="1220" height="407" alt="image" src="https://github.com/user-attachments/assets/051ce63a-e454-4ccf-afbb-ca070b520f33" /> <img width="1220" height="407" alt="image" src="https://github.com/user-attachments/assets/4e6fab9a-53e1-41cf-af8d-0834d99536f8" />
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#552