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
This commit is contained in:
Penelope Gwen 2024-12-20 01:13:27 -08:00 committed by GitHub
parent 28e110e3da
commit 4aab013eb8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -42,7 +42,9 @@ pub async fn get_active_window(environment: &Environment, config: &Vec<Config>)
{ {
Some(window) => match window.app_id { Some(window) => match window.app_id {
Some(id) => Client::Class(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, None => Client::Default,
}; };