Fixed incorrect GTK3 theme

This commit is contained in:
Dylan 2016-01-25 01:10:05 +11:00
parent 5885c3033e
commit ca0d661fc8
1 changed files with 8 additions and 5 deletions

13
fetch
View File

@ -892,7 +892,10 @@ getgtk () {
fi
# Check for gtk3 theme
if [ -f "$HOME/.config/gtk-3.0/settings.ini" ]; then
if type -p gsettings >/dev/null 2>&1; then
gtk3theme="$(gsettings get org.gnome.desktop.interface gtk-theme)"
gtk3theme=${gtk3theme//\'}
elif [ -f "$HOME/.config/gtk-3.0/settings.ini" ]; then
gtk3theme=$(grep "^[^#]*$name" $HOME/.config/gtk-3.0/settings.ini)
else
gtk3theme=$(grep "^[^#]*$name" /etc/gtk-3.0/settings.ini)
@ -909,7 +912,7 @@ getgtk () {
gtk3theme=${gtk3theme/${name}*=/}
gtk3theme=${gtk3theme//\"/}
gtk3theme=${gtk3theme/[[:space:]]}
gtktheme="${gtk2theme}${gtk3theme} [GTK3]"
gtktheme="${gtktheme}${gtk3theme} [GTK3]"
# Check to see if gtk2 and gtk3 theme are identical
if [ "$gtk2theme" ] && [ "$gtk2theme" == "$gtk3theme" ]; then
@ -920,9 +923,9 @@ getgtk () {
# Make the output shorter by removing "[GTKX]" from the string
if [ "$gtk_shorthand" == "on" ]; then
gtktheme=${gtktheme/ [GTK2]/}
gtktheme=${gtktheme/ [GTK3]/}
gtktheme=${gtktheme/ [GTK2\/\3\]/}
gtktheme=${gtktheme/ '[GTK2]'/,}
gtktheme=${gtktheme/ '[GTK3]'}
gtktheme=${gtktheme/ '[GTK2/3]'}
fi
}