mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-07-08 05:55:09 +02:00
fix(borders): permit failure on global destruction
This commit allows calls to Border::destroy to fail when called in the context of border_manager::destroy_all_borders. This is important in the context of the retile command, which calls this function, to not leave the retile in an inconsistent state.
This commit is contained in:
@@ -89,7 +89,7 @@ pub fn destroy_all_borders() -> color_eyre::Result<()> {
|
|||||||
);
|
);
|
||||||
|
|
||||||
for (_, border) in borders.iter() {
|
for (_, border) in borders.iter() {
|
||||||
border.destroy()?;
|
let _ = border.destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
borders.clear();
|
borders.clear();
|
||||||
@@ -107,7 +107,7 @@ pub fn destroy_all_borders() -> color_eyre::Result<()> {
|
|||||||
tracing::info!("purging unknown borders: {:?}", remaining_hwnds);
|
tracing::info!("purging unknown borders: {:?}", remaining_hwnds);
|
||||||
|
|
||||||
for hwnd in remaining_hwnds {
|
for hwnd in remaining_hwnds {
|
||||||
Border::from(hwnd).destroy()?;
|
let _ = Border::from(hwnd).destroy();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user