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"
|
ColorModeLight ColorMode = "light"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
func (c *ColorMode) GTKTheme() string {
|
||||||
|
switch *c {
|
||||||
|
case ColorModeDark:
|
||||||
|
return "adw-gtk3-dark"
|
||||||
|
default:
|
||||||
|
return "adw-gtk3"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
matugenVersionOnce sync.Once
|
matugenVersionOnce sync.Once
|
||||||
matugenSupportsCOE bool
|
matugenSupportsCOE bool
|
||||||
@@ -600,16 +609,8 @@ func refreshGTK(configDir string, mode ColorMode) {
|
|||||||
return
|
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", "").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() {
|
func signalTerminals() {
|
||||||
|
|||||||
Reference in New Issue
Block a user