From 016ca873c5fe9f028e94e61641690a375e4718b6 Mon Sep 17 00:00:00 2001 From: Paco Avelar <[email protected]> Date: Mon, 3 Aug 2026 00:34:55 +0000 Subject: [PATCH] feat: pin Pocket DS virtual keyboard to lower display --- system_files/usr/lib/armada/devices/ayaneo-pocket-ds.conf | 6 +++++- tests/pocket-ds-virtual-keyboard-test.sh | 8 ++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100755 tests/pocket-ds-virtual-keyboard-test.sh diff --git a/system_files/usr/lib/armada/devices/ayaneo-pocket-ds.conf b/system_files/usr/lib/armada/devices/ayaneo-pocket-ds.conf index ace4f352..865b7a2c 100644 --- a/system_files/usr/lib/armada/devices/ayaneo-pocket-ds.conf +++ b/system_files/usr/lib/armada/devices/ayaneo-pocket-ds.conf @@ -1,7 +1,11 @@ ARMADA_DEVICE_ID=ayaneo-pocket-ds ARMADA_DEVICE_NAME='AYANEO Pocket DS' -ARMADA_SOC_CLASS=SM8550 +# Plasma's virtual keyboard belongs on the lower Pocket DS display. Consumed +# by the optional patched-KWin path proposed in armada-os/armada#194. +ARMADA_VIRTUAL_KEYBOARD_CONNECTOR=DSI-2 + +ARMADA_SOC_CLASS=SM8550 ARMADA_PRIMARY_CONNECTOR=DSI-1 ARMADA_PANEL_ORIENTATION=left ARMADA_PANEL_NATIVE_WIDTH=1080 diff --git a/tests/pocket-ds-virtual-keyboard-test.sh b/tests/pocket-ds-virtual-keyboard-test.sh new file mode 100755 index 00000000..4264e611 --- /dev/null +++ b/tests/pocket-ds-virtual-keyboard-test.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd)" +config="$ROOT/system_files/usr/lib/armada/devices/ayaneo-pocket-ds.conf" + +grep -q '^ARMADA_VIRTUAL_KEYBOARD_CONNECTOR=DSI-2$' "$config" +printf 'Pocket DS virtual-keyboard connector check passed\n'