Fix Bambu Lab camera feed / Add IsShown() check (#12156) #881

Closed
opened 2026-04-05 16:33:43 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @SoftFever on 2/4/2026

Description

Fixes #12156

Problem

Users reported that the Bambu Lab printer camera feed plays for 0.5-3 seconds, then stops, then restarts repeatedly. This affects multiple printer models (P1S, X1C) and platforms (Windows, Linux).

Root Cause

The issue was caused by SetMachineObject() being called every 1 second (in the timer callback) regardless of whether the status panel was actually visible. This caused unnecessary state machine transitions that interrupted the video stream.

Screenshots/Recordings/Recordings

N/A - This is a bug fix with no UI changes.

*Originally created by @SoftFever on 2/4/2026* # Description Fixes #12156 ## Problem Users reported that the Bambu Lab printer camera feed plays for 0.5-3 seconds, then stops, then restarts repeatedly. This affects multiple printer models (P1S, X1C) and platforms (Windows, Linux). ## Root Cause The issue was caused by `SetMachineObject()` being called every 1 second (in the timer callback) regardless of whether the status panel was actually visible. This caused unnecessary state machine transitions that interrupted the video stream. # Screenshots/Recordings/Recordings N/A - This is a bug fix with no UI changes.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#881