diff options
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 6 |
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:?}"); + } } } |
