aboutsummaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2023-05-03 12:36:05 +0200
committerSimon Ser <contact@emersion.fr>2023-11-23 11:07:34 +0100
commit2eb225236eb72f27beec921e9f37ddf58e874fba (patch)
treee93ac7230acec8b28ce14ba199d9c063ee5d9727 /util
parent9e702e9cfe73f5aae665b5847cf470e66714e64a (diff)
util/transform: add wlr_output_transform_coords()
We hand-roll this in multiple places.
Diffstat (limited to 'util')
-rw-r--r--util/transform.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/util/transform.c b/util/transform.c
index 4cc725fd..de3f8ef4 100644
--- a/util/transform.c
+++ b/util/transform.c
@@ -23,3 +23,11 @@ enum wl_output_transform wlr_output_transform_compose(
}
return flipped | rotated;
}
+
+void wlr_output_transform_coords(enum wl_output_transform tr, int *x, int *y) {
+ if (tr & WL_OUTPUT_TRANSFORM_90) {
+ int tmp = *x;
+ *x = *y;
+ *y = tmp;
+ }
+}