aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/niri.rs12
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;
+ }
}
}