Fix refresh_focus

This commit is contained in:
Darksome 2023-04-01 20:35:58 +04:00
parent 32805d8ee0
commit a11c3e8f67
5 changed files with 35 additions and 3 deletions

View file

@ -124,6 +124,11 @@ impl CosmicStack {
.with_program(|p| p.windows.lock().unwrap()[p.active.load(Ordering::SeqCst)].clone())
}
pub fn has_active(&self, window: &CosmicSurface) -> bool {
self.0
.with_program(|p| &p.windows.lock().unwrap()[p.active.load(Ordering::SeqCst)] == window)
}
pub fn set_active(&self, window: &CosmicSurface) {
self.0.with_program(|p| {
if let Some(val) = p.windows.lock().unwrap().iter().position(|w| w == window) {