aboutsummaryrefslogtreecommitdiff
path: root/src/input
diff options
context:
space:
mode:
authorWinter <102400503+brainlessbitch@users.noreply.github.com>2024-10-09 01:50:06 -0700
committerGitHub <noreply@github.com>2024-10-09 08:50:06 +0000
commite24723125f5ef91983735043fba893a940469686 (patch)
tree01ef6849cef45fa7b6493b4faa0a4b5bb7276694 /src/input
parent03c603918d817762ee95d21ea15a854adf47886e (diff)
downloadniri-e24723125f5ef91983735043fba893a940469686.tar.gz
niri-e24723125f5ef91983735043fba893a940469686.tar.bz2
niri-e24723125f5ef91983735043fba893a940469686.zip
added power-on-monitors (#723)
Diffstat (limited to 'src/input')
-rw-r--r--src/input/mod.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/input/mod.rs b/src/input/mod.rs
index 7c43c896..70356253 100644
--- a/src/input/mod.rs
+++ b/src/input/mod.rs
@@ -479,6 +479,9 @@ impl State {
Action::PowerOffMonitors => {
self.niri.deactivate_monitors(&mut self.backend);
}
+ Action::PowerOnMonitors => {
+ self.niri.activate_monitors(&mut self.backend);
+ }
Action::ToggleDebugTint => {
self.backend.toggle_debug_tint();
self.niri.queue_redraw_all();
@@ -2582,6 +2585,7 @@ fn allowed_when_locked(action: &Action) -> bool {
| Action::ChangeVt(_)
| Action::Suspend
| Action::PowerOffMonitors
+ | Action::PowerOnMonitors
| Action::SwitchLayout(_)
)
}
@@ -2589,7 +2593,11 @@ fn allowed_when_locked(action: &Action) -> bool {
fn allowed_during_screenshot(action: &Action) -> bool {
matches!(
action,
- Action::Quit(_) | Action::ChangeVt(_) | Action::Suspend | Action::PowerOffMonitors
+ Action::Quit(_)
+ | Action::ChangeVt(_)
+ | Action::Suspend
+ | Action::PowerOffMonitors
+ | Action::PowerOnMonitors
)
}