resolution: Multi monitor support for Windows. Closes #1297

This commit is contained in:
Dylan Araps 2020-01-23 17:54:24 +02:00
parent 155fe13d9a
commit 1588155964
No known key found for this signature in database
GPG Key ID: 46D62DD9F1DE636E
1 changed files with 9 additions and 7 deletions

View File

@ -2783,15 +2783,17 @@ get_resolution() {
;; ;;
"Windows") "Windows")
local width="" maparray -t sw < <(wmic path Win32_VideoController get CurrentHorizontalResolution)
width="$(wmic path Win32_VideoController get CurrentHorizontalResolution)" maparray -t sh < <(wmic path Win32_VideoController get CurrentVerticalResolution)
width="${width//CurrentHorizontalResolution/}"
local height="" sw=("${sw[@]//CurrentHorizontalResolution}")
height="$(wmic path Win32_VideoController get CurrentVerticalResolution)" sh=("${sh[@]//CurrentHorizontalResolution}")
height="${height//CurrentVerticalResolution/}"
[[ "$(trim "$width")" ]] && resolution="${width//[[:space:]]}x${height//[[:space:]]}" for ((mn = 0; mn < ${#sw[@]}; mn++)) {
resolution+=${sw[mn]//[[:space:]]}x${sh[mn]//[[:space:]]},
}
resolution=${resolution%,}
;; ;;
"Haiku") "Haiku")