<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Cannot rotate input touchscreen with Xorg + libinput"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=90007">90007</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Cannot rotate input touchscreen with Xorg + libinput
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Wayland
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86-64 (AMD64)
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>libinput
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>wayland-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>eric.brunet@lps.ens.fr
          </td>
        </tr></table>
      <p>
        <div>
        <pre>On a fedora 21 with 
    xorg-x11-server-Xorg-1.16.3
and
     xorg-x11-drv-libinput-0.8.0-2.fc23.x86_64
(this is the rawhide version, not the fc21) I compiled my own libinput from the
git version to give it a try and I let libinput manage my touchscreen (HP
EliteBook Revolve 810)

It works great, except that when I rotate the screen with xrandr, there does
not seem to be any way to rotate the input coordinates of the touchscreen.

When using evdev, one had to play with the properties
        Evdev Axis Inversion (280):     0, 0
        Evdev Axes Swap (282):  0

When using wacom, you have the property "Wacom Rotation" to play with.

But with libinput, I only have
Device 'Atmel Atmel maXTouch Digitizer':
        Device Enabled (139):   1
        Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000,
0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Calibration Matrix (276):      1.000000, 0.000000, 0.000000,
0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Send Events Modes Available (260):     1, 0
        libinput Send Events Mode Enabled (261):        0, 0
        Device Node (262):      "/dev/input/event8"
        Device Product ID (263):        1003, 33803

I tried to play with the "Coordinate Transformation Matrix", but it doesn't
seem possible: the correct setting would be the matrix
0 1  0 -1 0 0 0 0 1, where I had hopes the -1 would be interpreted as an axis
inversion; unfortunately it is not the case.

Did I miss something, or is there no way to rotate the input coordinates ?</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>