diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/niri.rs | 12 |
1 files changed, 7 insertions, 5 deletions
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; + } } } |
