Skip to content

Keep rotation layers mapped and touch on the panel - #33

Open
brkosebay wants to merge 1 commit into
OrchardLinux:mainfrom
brkosebay:j71t/rotation
Open

brkosebay wants to merge 1 commit into
OrchardLinux:mainfrom
brkosebay:j71t/rotation

Conversation

@brkosebay

Copy link
Copy Markdown
Contributor

Problem

Layer destruction during rotation and stale touchscreen mapping can disrupt the desktop.

Changes

Keep Quickshell layer surfaces mapped through a quarter turn, leaving placement to labwc instead of deliberately destroying/recreating windows. Preserve the latest settled sensor pose through lock/unlock, provide native manual rotation controls, and map the named direct touchscreen to the panel without mouse emulation. The owner confirms rotation and touch alignment; a measured zero-black-frame transition is a separate claim.

Device testing

Tested on an iPad 5 (J71t) on 2026-11-08 as part of the integrated J71t stack (kernel 7.3.0-rc1-orchard-apple-16k-topic-warmport-20261108). This isolated branch has not been booted on its own.

Owner: rotation/touch mapping, no blackout.

Observed operations: Omarchy menu → Restart; host-assisted scripts/orchard/warm-reboot.py with display/normal profiles and the file loader (kexec -s); CPU1 sysfs offline/online; USB cold boots/rebind and bulk uploads; desktop interaction.

What remains: exact submitted branch device test, other-device regressions, NCM long soak, the 500 mA warm charging gap, RTC alarms, suspend/resume and cover wake. Bluetooth pairing does not qualify keyboard input or audio.

Host validation

PYTHONDONTWRITEBYTECODE=1 python -m unittest discover -s tests -v: PASS. No kernel/image builds performed.

Patch application: N/A; whitespace check (excluding nested patch text): PASS.

Other devices affected

Shared distro tablet services/settings affect every omarchy-a device that uses them. No other device was tested.

Dependencies and merge order

None: this applies directly to main.

Runtime pairing: OrchardLinux/orchard#101. Hardware producer first, then distro consumer; warm-kernel has no source dependency on warm-restart. Publish/install a complete matched kernel/modules/initrd/DT/BLS set.

Known rework before merge

No additional behavior-policy pattern found by the targeted kernel diff scan. This is not a comprehensive policy audit. The exact isolated revision still needs a device test required by CONTRIBUTING.md.

Proposed CHANGELOG line (Unreleased)

Keep rotation layers mapped and touch on the panel.

🤖 Generated with Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant