CI only: libinput: add rotationAngle option - #2
Open
RyoheiHashimoto wants to merge 1 commit into
Open
RyoheiHashimoto wants to merge 1 commit into
RyoheiHashimoto wants to merge 1 commit into
Conversation
libinput can rotate the motion events of a device by an angle, which is useful for a device mounted at an angle, such as a trackball turned on its side. labwc had no way to set it. This adds <rotationAngle>, taking 0-359 degrees clockwise. The full libinput range is accepted rather than the [0|90|180|270] vocabulary of <tablet rotate>, because libinput does apply arbitrary angles on devices which support rotation, and restricting to multiples of 90 would drop that. <tablet rotate> is a separate mechanism which maps to coordinate transforms rather than to libinput. The value is parsed with strtol() and a terminator check, matching the calibrationMatrix parsing above it: 0 is a valid angle here, so atoi() would silently accept a malformed value as "no rotation". The setting is skipped where libinput_device_config_rotation_is_available() reports no support. Part of labwc#1079
RyoheiHashimoto
force-pushed
the
rotation-angle
branch
from
September 9, 2026 07:13
fd5ada2 to
55851d3
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Not for upstream; runs CI before proposing to labwc#1079.