aboutsummaryrefslogtreecommitdiff
path: root/niri-config
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-12-28 10:13:30 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-12-30 20:12:37 +0300
commitad50dd21fea1912b9e21fb66a22fce517dac3aee (patch)
tree20d7f1a1d6db2a843a33a551d5895bcc86cf0f38 /niri-config
parent8b0cb0bb57112bd15bc7ac04e6952d857dadcbca (diff)
downloadniri-ad50dd21fea1912b9e21fb66a22fce517dac3aee.tar.gz
niri-ad50dd21fea1912b9e21fb66a22fce517dac3aee.tar.bz2
niri-ad50dd21fea1912b9e21fb66a22fce517dac3aee.zip
Add move-window-to-floating/tiling actions
Diffstat (limited to 'niri-config')
-rw-r--r--niri-config/src/lib.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/niri-config/src/lib.rs b/niri-config/src/lib.rs
index 069bb015..1807f06c 100644
--- a/niri-config/src/lib.rs
+++ b/niri-config/src/lib.rs
@@ -1271,6 +1271,12 @@ pub enum Action {
ToggleWindowFloating,
#[knuffel(skip)]
ToggleWindowFloatingById(u64),
+ MoveWindowToFloating,
+ #[knuffel(skip)]
+ MoveWindowToFloatingById(u64),
+ MoveWindowToTiling,
+ #[knuffel(skip)]
+ MoveWindowToTilingById(u64),
SwitchFocusBetweenFloatingAndTiling,
}
@@ -1413,6 +1419,14 @@ impl From<niri_ipc::Action> for Action {
niri_ipc::Action::ToggleWindowFloating { id: Some(id) } => {
Self::ToggleWindowFloatingById(id)
}
+ niri_ipc::Action::MoveWindowToFloating { id: None } => Self::MoveWindowToFloating,
+ niri_ipc::Action::MoveWindowToFloating { id: Some(id) } => {
+ Self::MoveWindowToFloatingById(id)
+ }
+ niri_ipc::Action::MoveWindowToTiling { id: None } => Self::MoveWindowToTiling,
+ niri_ipc::Action::MoveWindowToTiling { id: Some(id) } => {
+ Self::MoveWindowToTilingById(id)
+ }
niri_ipc::Action::SwitchFocusBetweenFloatingAndTiling {} => {
Self::SwitchFocusBetweenFloatingAndTiling
}