fix: remove redundant Elgato device initialisation steps and set brightness during plugin-registered device registration

This commit is contained in:
nekename committed 2026-10-04 13:31:16 +01:00
1 parent ab4d1621d0
commit f04c692880
2 files changed
+1 -4

No files matched your search

-4
View File
@@ -155,10 +155,6 @@ async fn init(device: AsyncStreamDeck, device_id: String) {
Kind::Neo => 9,
Kind::PlusXl => 13,
};
let _ = device.clear_all_button_images().await;
clear_all_touchpoints(&device).await;
let _ = device.set_brightness(crate::store::get_settings().value.brightness).await;
let _ = device.flush().await;
let reader = device.get_reader();
ELGATO_DEVICES.write().await.insert(device_id.clone(), device);
+1
View File
@@ -21,6 +21,7 @@ pub async fn register_device(uuid: &str, mut event: PayloadEvent<crate::shared::
event.payload.plugin = uuid.to_owned();
let _ = crate::events::outbound::devices::device_did_connect(&event.payload.id, (&event.payload).into()).await;
DEVICES.insert(event.payload.id.clone(), event.payload.clone());
let _ = crate::events::outbound::devices::set_device_brightness(&event.payload.id, crate::store::get_settings().value.brightness).await;
let _ = crate::device_sleep::apply_initial_device_sleep(&event.payload.id).await;
crate::events::frontend::update_devices().await;