fix: prevent updating images for non-visual Elgato devices

This commit is contained in:
nekename committed 2026-02-18 11:08:41 +00:00
1 parent 11a06332c7
commit a6175588c2
1 file changed
+5 -1
+5 -1
View File
@@ -27,7 +27,11 @@ fn extract_average_colour(img: &image::DynamicImage) -> (u8, u8, u8) {
pub async fn update_image(context: &crate::shared::Context, image: Option<&str>) -> Result<(), anyhow::Error> {
if let Some(device) = ELGATO_DEVICES.read().await.get(&context.device) {
let key_count = device.kind().key_count();
let kind = device.kind();
if !kind.is_visual() {
return Ok(());
}
let key_count = kind.key_count();
let is_touch_point = context.controller == "Keypad" && context.position >= key_count;
if let Some(image) = image {