From 3581e78afa46538836ab93d1ae6bec38f95d840e Mon Sep 17 00:00:00 2001 From: Duke Eagleman <301139544+jerricky26@users.noreply.github.com> Date: Tue, 10 Nov 2026 20:06:16 -0500 Subject: [PATCH] iPad 7: scale the 1620x2160 panel The scale script accepted only the iPad 6 modes, so a 1620x2160 iPad 7 stayed at scale 1. Accept that panel in both orientations and set scale 2, which is what is in use on one J171. --- CHANGELOG.md | 1 + desktop/configuration/scale-output | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e0093a..fa53931 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ work, with an on-screen display. ### Desktop +- The iPad 7 panel gets scale 2 at login in both orientations. The scale script only matched the iPad 6 modes, so 1620×2160 stayed at scale 1. - A five-row on-screen keyboard with punctuation on the main layer, double-tap Shift for Caps Lock, immediate key highlight, and a slide in and out. - Swipe up from the bottom edge to open the keyboard. diff --git a/desktop/configuration/scale-output b/desktop/configuration/scale-output index 587dd1b..599e57b 100644 --- a/desktop/configuration/scale-output +++ b/desktop/configuration/scale-output @@ -5,7 +5,7 @@ set -euo pipefail state=$(wlr-randr) mapfile -t outputs < <(awk '/^[^[:space:]]/ {print $1}' <<< "$state") if (( ${#outputs[@]} != 1 )) || ! grep -q ' Enabled: yes' <<< "$state" || - ! grep -Eq '^[[:space:]]+(1536x2048|2048x1536) px, .*current' <<< "$state"; then + ! grep -Eq '^[[:space:]]+(1536x2048|2048x1536|1620x2160|2160x1620) px, .*current' <<< "$state"; then echo 'Native single-panel mode not established; left scale unchanged' >&2 exit 0 fi