diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-03-27 17:03:17 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-03-27 17:03:17 +0400 |
| commit | 9927c15f68d277daa6de0a13194d25f81226ad2f (patch) | |
| tree | a8af63ae0bebbc0bbf3fbb933b42808a93e5d531 /src/utils/mod.rs | |
| parent | cf87a185a90aeacf7c15d27ddba23bc493d9c2dd (diff) | |
| download | niri-9927c15f68d277daa6de0a13194d25f81226ad2f.tar.gz niri-9927c15f68d277daa6de0a13194d25f81226ad2f.tar.bz2 niri-9927c15f68d277daa6de0a13194d25f81226ad2f.zip | |
Replace config transform with ipc
Diffstat (limited to 'src/utils/mod.rs')
| -rw-r--r-- | src/utils/mod.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/utils/mod.rs b/src/utils/mod.rs index aef9a8aa..781eec65 100644 --- a/src/utils/mod.rs +++ b/src/utils/mod.rs @@ -74,6 +74,19 @@ pub fn logical_output(output: &Output) -> niri_ipc::LogicalOutput { } } +pub fn ipc_transform_to_smithay(transform: niri_ipc::Transform) -> Transform { + match transform { + niri_ipc::Transform::Normal => Transform::Normal, + niri_ipc::Transform::_90 => Transform::_90, + niri_ipc::Transform::_180 => Transform::_180, + niri_ipc::Transform::_270 => Transform::_270, + niri_ipc::Transform::Flipped => Transform::Flipped, + niri_ipc::Transform::Flipped90 => Transform::Flipped90, + niri_ipc::Transform::Flipped180 => Transform::Flipped180, + niri_ipc::Transform::Flipped270 => Transform::Flipped270, + } +} + pub fn expand_home(path: &Path) -> anyhow::Result<Option<PathBuf>> { if let Ok(rest) = path.strip_prefix("~") { let dirs = UserDirs::new().context("error retrieving home directory")?; |
