From 4aab013eb86300841421d4fec9993ee7963dd36d Mon Sep 17 00:00:00 2001 From: Penelope Gwen / Pogmommy Date: Fri, 20 Dec 2024 01:13:27 -0800 Subject: [PATCH] sway: use default config if focused window provides no app_id or window_properties (#27) sway: use default config if focused window provides no app_id or window_properties --- src/active_client.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/active_client.rs b/src/active_client.rs index 0ba46b7..b1a9218 100644 --- a/src/active_client.rs +++ b/src/active_client.rs @@ -42,7 +42,9 @@ pub async fn get_active_window(environment: &Environment, config: &Vec) { Some(window) => match window.app_id { Some(id) => Client::Class(id), - None => Client::Class(window.window_properties.unwrap().class.unwrap()), + None => window.window_properties + .and_then(|window_properties| window_properties.class) + .map_or(Client::Default, Client::Class), }, None => Client::Default, };