better way that works in multi monitor setups

This commit is contained in:
Andrew Titmuss 2016-06-15 21:02:33 +10:00
parent cd51987f17
commit df1e73a6b0
No known key found for this signature in database
GPG key ID: 8AF42975C787E0B2

View file

@ -1538,15 +1538,13 @@ getresolution () {
awk '/Resolution:/ {printf $2"x"$4" @ "$6"Hz, "}')" awk '/Resolution:/ {printf $2"x"$4" @ "$6"Hz, "}')"
fi fi
if [ "$refresh_rate" == "off" ] || [ "${resolution// * @ }" == "0Hz" ]; then if [ "$refresh_rate" == "off" ]; then
IFS="," resolution="${resolution// @ [0-9][0-9]Hz}"
for res in $resolution; do resolution="${resolution// @ [0-9][0-9][0-9]Hz}"
res="${res// @ *[0-9]Hz}"
newres="$newres, $res"
done
unset IFS
resolution="${newres:2}"
fi fi
[[ "$resolution" =~ "0Hz" ]] && \
resolution="${resolution// @ 0Hz}"
;; ;;
"Windows") "Windows")