12345678910111213141516171819202122232425262728293031 |
- // Copyright 2022 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #include "components/exo/wayland/wayland_display_util.h"
- #include "base/notreached.h"
- namespace exo {
- namespace wayland {
- wl_output_transform OutputTransform(display::Display::Rotation rotation) {
- // Note: |rotation| describes the counter clockwise rotation that a
- // display's output is currently adjusted for, which is the inverse
- // of what we need to return.
- switch (rotation) {
- case display::Display::ROTATE_0:
- return WL_OUTPUT_TRANSFORM_NORMAL;
- case display::Display::ROTATE_90:
- return WL_OUTPUT_TRANSFORM_270;
- case display::Display::ROTATE_180:
- return WL_OUTPUT_TRANSFORM_180;
- case display::Display::ROTATE_270:
- return WL_OUTPUT_TRANSFORM_90;
- }
- NOTREACHED();
- return WL_OUTPUT_TRANSFORM_NORMAL;
- }
- } // namespace wayland
- } // namespace exo
|