Implement native inhibition and acknowledged session-ending confirmation
This commit is contained in:
1 parent
cc441c049e
commit
29a71e9974
27 files changed
+1915
-142
No files matched your search
@@ -105,8 +105,7 @@ impl CompositorHandler for Ferese {
|
||||
self.backdrop_generation = self.backdrop_generation.wrapping_add(1);
|
||||
crate::backends::direct::render_all(self);
|
||||
if self.idle_inhibitors.remove(surface).is_some() {
|
||||
self.idle_notifier_state
|
||||
.set_is_inhibited(!self.idle_inhibitors.is_empty());
|
||||
self.refresh_idle_inhibition();
|
||||
}
|
||||
if matches!(&self.cursor_status, smithay::input::pointer::CursorImageStatus::Surface(cursor) if cursor == surface)
|
||||
{
|
||||
|
||||
@@ -126,8 +126,7 @@ impl IdleInhibitHandler for Ferese {
|
||||
self.idle_inhibitors.remove(&surface);
|
||||
}
|
||||
}
|
||||
self.idle_notifier_state
|
||||
.set_is_inhibited(!self.idle_inhibitors.is_empty());
|
||||
self.refresh_idle_inhibition();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user