diff options
Diffstat (limited to 'src/utils/mod.rs')
| -rw-r--r-- | src/utils/mod.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/utils/mod.rs b/src/utils/mod.rs index 4a7b4b6f..9a32e60f 100644 --- a/src/utils/mod.rs +++ b/src/utils/mod.rs @@ -173,6 +173,15 @@ pub fn logical_output(output: &Output) -> niri_ipc::LogicalOutput { } } +pub struct PanelOrientation(pub Transform); +pub fn panel_orientation(output: &Output) -> Transform { + output + .user_data() + .get::<PanelOrientation>() + .map(|x| x.0) + .unwrap_or(Transform::Normal) +} + pub fn ipc_transform_to_smithay(transform: niri_ipc::Transform) -> Transform { match transform { niri_ipc::Transform::Normal => Transform::Normal, |
