mirror of
https://github.com/nekename/OpenDeck.git
synced 2026-10-28 09:44:01 +00:00
fix: remove redundant Elgato device initialisation steps and set brightness during plugin-registered device registration
This commit is contained in:
2 files changed
+1
-4
No files matched your search
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in new issue
Block a user