From 76db55c38cef0a0d437a6d2add5c18272128113b Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Mon, 30 Oct 2023 20:19:51 +0400 Subject: Don't block pointer focus refresh on transitions during lock --- src/niri.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/niri.rs b/src/niri.rs index 76467661..a0830f08 100644 --- a/src/niri.rs +++ b/src/niri.rs @@ -310,11 +310,13 @@ impl State { let pointer = &self.niri.seat.get_pointer().unwrap(); let location = pointer.current_location(); - // Don't refresh cursor focus during transitions. - if let Some((output, _)) = self.niri.output_under(location) { - let monitor = self.niri.layout.monitor_for_output(output).unwrap(); - if monitor.are_transitions_ongoing() { - return; + if !self.niri.is_locked() { + // Don't refresh cursor focus during transitions. + if let Some((output, _)) = self.niri.output_under(location) { + let monitor = self.niri.layout.monitor_for_output(output).unwrap(); + if monitor.are_transitions_ongoing() { + return; + } } } -- cgit