Handle cancelling overscan setting; only show connected devices

This commit is contained in:
Simon Long 2022-02-24 18:32:24 +00:00
parent 385ade20be
commit 129b9461b3
1 changed files with 9 additions and 1 deletions

View File

@ -341,7 +341,15 @@ get_overscan_kms() {
do_overscan_kms() {
if [ "$INTERACTIVE" = True ]; then
DEV=$(whiptail --menu "Select the output for which overscan is to be set" 20 60 10 "1" "HDMI-1" "2" "HDMI-2" 3>&1 1>&2 2>&3)
NDEVS=$(xrandr -q | grep -c connected)
if [ $NDEVS -gt 1 ] ; then
DEV=$(whiptail --menu "Select the output for which overscan is to be set" 20 60 10 "1" "HDMI-1" "2" "HDMI-2" 3>&1 1>&2 2>&3)
if [ $? -eq 1 ] ; then
return
fi
else
DEV=1
fi
if [ $(get_overscan_kms $DEV) -eq 1 ]; then
DEFAULT=--defaultno
else