From 262cca6ad42e88e45bc65ad9b51602d156e0391b Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Tue, 18 Nov 2025 17:45:55 +0300 Subject: tty: Honor "panel orientation" property --- src/utils/mod.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/utils/mod.rs') 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::() + .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, -- cgit