hyprshell_windows_lib/overview/
stop.rs

1use crate::global::WindowsOverviewData;
2use adw::gtk::prelude::*;
3use core_lib::WarnWithDetails;
4use exec_lib::reset_no_follow_mouse;
5use tracing::{debug_span, trace};
6
7pub fn stop_overview(data: &WindowsOverviewData) {
8    let _span = debug_span!("stop_overview").entered();
9    reset_no_follow_mouse().warn_details("Failed to reset follow mouse");
10    for window in data.window_list.keys() {
11        trace!("Closing window {:?}", window.id());
12        window.close();
13    }
14}