aboutsummaryrefslogtreecommitdiff
path: root/src/utils/mod.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-03-27 17:03:17 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-03-27 17:03:17 +0400
commit9927c15f68d277daa6de0a13194d25f81226ad2f (patch)
treea8af63ae0bebbc0bbf3fbb933b42808a93e5d531 /src/utils/mod.rs
parentcf87a185a90aeacf7c15d27ddba23bc493d9c2dd (diff)
downloadniri-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.rs13
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")?;