Moved getgtktheme and getgtkicons to a single function. This way we don't have two identical functions

This commit is contained in:
Dylan 2016-01-13 16:36:07 +11:00
parent d7f5c575d3
commit 141e34a1bd
1 changed files with 17 additions and 31 deletions

48
fetch
View File

@ -613,21 +613,26 @@ getresolution () {
esac esac
} }
getgtktheme () { getgtk () {
case "$1" in
theme) name="gtk-theme-name" ;;
icons) name="gtk-icon-theme-name" ;;
esac
if [ -f "$HOME/.gtkrc-2.0" ]; then if [ -f "$HOME/.gtkrc-2.0" ]; then
gtk2theme=$(grep -F 'gtk-theme-name' $HOME/.gtkrc-2.0) gtk2theme=$(grep -F "$name" $HOME/.gtkrc-2.0)
gtk2theme=${gtk2theme/gtk-theme-name=/} gtk2theme=${gtk2theme/${name}=/}
gtk2theme=${gtk2theme//\"/} gtk2theme=${gtk2theme//\"/}
gtk2theme="$gtk2theme" gtk2theme="$gtk2theme"
gtktheme="$gtk2theme [GTK2] " gtktheme="$gtk2theme [GTK2] "
fi fi
if [ -f "$HOME/.config/gtk-3.0/settings.ini" ]; then if [ -f "$HOME/.config/gtk-3.0/settings.ini" ]; then
gtk3theme=$(grep -F 'gtk-theme-name=' $HOME/.config/gtk-3.0/settings.ini) gtk3theme=$(grep -F "$name" $HOME/.config/gtk-3.0/settings.ini)
gtk3theme=${gtk3theme/gtk-theme-name=/} gtk3theme=${gtk3theme/${name}=/}
gtk3theme=${gtk3theme//\"/} gtk3theme=${gtk3theme//\"/}
gtk3theme="$gtk3theme" gtk3theme="$gtk3theme"
gtktheme+="$gtk3theme [GTK3]" gtktheme="$gtk2theme $gtk3theme [GTK3]"
fi fi
if [ "$gtk2theme" ] && [ "$gtk2theme" == "$gtk3theme" ]; then if [ "$gtk2theme" ] && [ "$gtk2theme" == "$gtk3theme" ]; then
@ -643,32 +648,13 @@ getgtktheme () {
fi fi
} }
getgtktheme () {
getgtk theme
}
getgtkicons () { getgtkicons () {
if [ -f "$HOME/.gtkrc-2.0" ]; then getgtk icons
gtk2icons=$(grep -F 'gtk-icon-theme' $HOME/.gtkrc-2.0) gtkicons="$gtktheme"
gtk2icons=${gtk2icons/gtk-icon-theme-name=/}
gtk2icons=${gtk2icons//\"/}
gtkicons="$gtk2icons [GTK2] "
fi
if [ -f "$HOME/.config/gtk-3.0/settings.ini" ]; then
gtk3icons=$(grep -F 'gtk-icon-theme' $HOME/.gtkrc-2.0)
gtk3icons=${gtk3icons/gtk-icon-theme-name=/}
gtk3icons=${gtk3icons//\"/}
gtkicons+="$gtk3icons [GTK3]"
fi
if [ "$gtk2icons" ] && [ "$gtk2icons" == "$gtk3icons" ]; then
gtkicons="$gtk2icons [GTK2/3]"
elif [ -z "$gtk2icons" ] && [ -z "$gtk3icons" ]; then
gtkicons="None"
fi
if [ "$gtk_shorthand" == "on" ]; then
gtkicons=${gtkicons/ [GTK2]/}
gtkicons=${gtkicons/ [GTK3]/}
gtkicons=${gtkicons/ [GTK2\/\3\]/}
fi
} }
getcols () { getcols () {