aboutsummaryrefslogtreecommitdiff
path: root/niri-config/src
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-12-28 10:12:50 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-12-30 20:12:37 +0300
commit8b0cb0bb57112bd15bc7ac04e6952d857dadcbca (patch)
treec0a9cd138e768e7596d8cd324be65024fbb35756 /niri-config/src
parenta24a6e4e3c441389fd7731320f47e61e567e237f (diff)
downloadniri-8b0cb0bb57112bd15bc7ac04e6952d857dadcbca.tar.gz
niri-8b0cb0bb57112bd15bc7ac04e6952d857dadcbca.tar.bz2
niri-8b0cb0bb57112bd15bc7ac04e6952d857dadcbca.zip
Add set-window-width action
Diffstat (limited to 'niri-config/src')
-rw-r--r--niri-config/src/lib.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/niri-config/src/lib.rs b/niri-config/src/lib.rs
index 2437fe66..069bb015 100644
--- a/niri-config/src/lib.rs
+++ b/niri-config/src/lib.rs
@@ -1241,6 +1241,12 @@ pub enum Action {
MoveColumnToMonitorRight,
MoveColumnToMonitorDown,
MoveColumnToMonitorUp,
+ SetWindowWidth(#[knuffel(argument, str)] SizeChange),
+ #[knuffel(skip)]
+ SetWindowWidthById {
+ id: u64,
+ change: SizeChange,
+ },
SetWindowHeight(#[knuffel(argument, str)] SizeChange),
#[knuffel(skip)]
SetWindowHeightById {
@@ -1373,6 +1379,11 @@ impl From<niri_ipc::Action> for Action {
niri_ipc::Action::MoveColumnToMonitorRight {} => Self::MoveColumnToMonitorRight,
niri_ipc::Action::MoveColumnToMonitorDown {} => Self::MoveColumnToMonitorDown,
niri_ipc::Action::MoveColumnToMonitorUp {} => Self::MoveColumnToMonitorUp,
+ niri_ipc::Action::SetWindowWidth { id: None, change } => Self::SetWindowWidth(change),
+ niri_ipc::Action::SetWindowWidth {
+ id: Some(id),
+ change,
+ } => Self::SetWindowWidthById { id, change },
niri_ipc::Action::SetWindowHeight { id: None, change } => Self::SetWindowHeight(change),
niri_ipc::Action::SetWindowHeight {
id: Some(id),