aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index 101ef674..b19a5426 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -163,8 +163,10 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
// Inhibit power key handling so we can suspend on it.
#[cfg(feature = "dbus")]
- if let Err(err) = state.niri.inhibit_power_key() {
- warn!("error inhibiting power key: {err:?}");
+ if !state.niri.config.borrow().input.disable_power_key_handling {
+ if let Err(err) = state.niri.inhibit_power_key() {
+ warn!("error inhibiting power key: {err:?}");
+ }
}
}