diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-12-28 10:13:30 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-12-30 20:12:37 +0300 |
| commit | ad50dd21fea1912b9e21fb66a22fce517dac3aee (patch) | |
| tree | 20d7f1a1d6db2a843a33a551d5895bcc86cf0f38 /niri-config | |
| parent | 8b0cb0bb57112bd15bc7ac04e6952d857dadcbca (diff) | |
| download | niri-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.rs | 14 |
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 } |
