Merge pull request #649 from dpinela/mojave-theme-options

Detect macOS Mojave accent colors and dark mode
This commit is contained in:
Brett
2019-10-12 13:12:11 -05:00
committed by GitHub

View File

@@ -2366,11 +2366,38 @@ detectwmtheme () {
Win_theme="Not Found"
if [[ "${distro}" == "Mac OS X" ]]; then
themeNumber="$(defaults read NSGlobalDomain AppleAquaColorVariant 2>/dev/null)"
accentColorNumber="$(defaults read NSGlobalDomain AppleAccentColor 2>/dev/null)"
interfaceStyle="$(defaults read NSGlobalDomain AppleInterfaceStyle 2>/dev/null)"
if [ "${themeNumber}" == "1" ] || [ "${themeNumber}x" == "x" ]; then
Win_theme="Blue"
case "${accentColorNumber}" in
"5")
Win_theme="Purple"
;;
"6")
Win_theme="Pink"
;;
"0")
Win_theme="Red"
;;
"1")
Win_theme="Orange"
;;
"2")
Win_theme="Yellow"
;;
"3")
Win_theme="Green"
;;
*)
Win_theme="Blue"
;;
esac
else
Win_theme="Graphite"
fi
if [ "${interfaceStyle}" == "Dark" ]; then
Win_theme="${Win_theme} (Dark)"
fi
elif [[ "${distro}" == "Cygwin" || "${distro}" == "Msys" ]]; then
if [ "${WM}" == "Blackbox" ]; then
if [ "${distro}" == "Msys" ]; then