mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-01-24 13:32:50 -05:00
matugen: add GTKTheme method on type alias
This commit is contained in:
@@ -23,6 +23,15 @@ const (
|
||||
ColorModeLight ColorMode = "light"
|
||||
)
|
||||
|
||||
func (c *ColorMode) GTKTheme() string {
|
||||
switch *c {
|
||||
case ColorModeDark:
|
||||
return "adw-gtk3-dark"
|
||||
default:
|
||||
return "adw-gtk3"
|
||||
}
|
||||
}
|
||||
|
||||
var (
|
||||
matugenVersionOnce sync.Once
|
||||
matugenSupportsCOE bool
|
||||
@@ -600,16 +609,8 @@ func refreshGTK(configDir string, mode ColorMode) {
|
||||
return
|
||||
}
|
||||
|
||||
var gtk3Theme string
|
||||
switch mode {
|
||||
case ColorModeDark:
|
||||
gtk3Theme = "adw-gtk3-dark"
|
||||
default:
|
||||
gtk3Theme = "adw-gtk3"
|
||||
}
|
||||
|
||||
exec.Command("gsettings", "set", "org.gnome.desktop.interface", "gtk-theme", "").Run()
|
||||
exec.Command("gsettings", "set", "org.gnome.desktop.interface", "gtk-theme", gtk3Theme).Run()
|
||||
exec.Command("gsettings", "set", "org.gnome.desktop.interface", "gtk-theme", mode.GTKTheme()).Run()
|
||||
}
|
||||
|
||||
func signalTerminals() {
|
||||
|
||||
Reference in New Issue
Block a user