aboutsummaryrefslogtreecommitdiff
path: root/src/input.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2023-08-14 18:29:50 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2023-08-14 18:37:33 +0400
commit2a163bb4b54954614ab07e1ce8b06abada169c7e (patch)
treef87b079ae31d3e203ca855ef96076fd358d90399 /src/input.rs
parent6a1c149b4f112dbdb6287c4fb498131eac8142fb (diff)
downloadniri-2a163bb4b54954614ab07e1ce8b06abada169c7e.tar.gz
niri-2a163bb4b54954614ab07e1ce8b06abada169c7e.tar.bz2
niri-2a163bb4b54954614ab07e1ce8b06abada169c7e.zip
Add Mod+R to toggle between preset widths
Diffstat (limited to 'src/input.rs')
-rw-r--r--src/input.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/input.rs b/src/input.rs
index 2f442c34..7ea2e457 100644
--- a/src/input.rs
+++ b/src/input.rs
@@ -32,6 +32,7 @@ enum Action {
SwitchWorkspaceUp,
MoveToWorkspaceDown,
MoveToWorkspaceUp,
+ ToggleWidth,
}
pub enum CompositorMod {
@@ -88,6 +89,7 @@ fn action(comp_mod: CompositorMod, keysym: KeysymHandle, mods: ModifiersState) -
KEY_i => Action::SwitchWorkspaceUp,
KEY_comma => Action::ConsumeIntoColumn,
KEY_period => Action::ExpelFromColumn,
+ KEY_r => Action::ToggleWidth,
_ => Action::None,
}
}
@@ -225,6 +227,9 @@ impl Niri {
// FIXME: granular
self.queue_redraw_all();
}
+ Action::ToggleWidth => {
+ self.monitor_set.toggle_width();
+ }
}
}
}