mirror of
https://github.com/UnnoTed/wireguird
synced 2026-07-25 17:24:46 -04:00
only use tempdir for icons when not installed
This commit is contained in:
parent
739caf2339
commit
56ece27102
6
main.go
6
main.go
@ -82,6 +82,9 @@ func createTray(application *gtk.Application) (*appindicator.Indicator, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
iconsDir := "/usr/share/wireguird/Icon/"
|
||||
if _, err := os.Stat(iconsDir); os.IsNotExist(err) {
|
||||
iconsDir = iconTmpDir
|
||||
icons := []string{"wireguard_off", "wg_connected"}
|
||||
for _, icon := range icons {
|
||||
iconBytes, err := static.ReadFile("./Icon/" + icon + ".png")
|
||||
@ -96,9 +99,10 @@ func createTray(application *gtk.Application) (*appindicator.Indicator, error) {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
indicator := appindicator.New(application.GetApplicationID(), "wireguard_off", appindicator.CategoryApplicationStatus)
|
||||
indicator.SetIconThemePath(iconTmpDir)
|
||||
indicator.SetIconThemePath(iconsDir)
|
||||
indicator.SetTitle("Wireguird")
|
||||
// indicator.SetLabel("Wireguird", "")
|
||||
indicator.SetStatus(appindicator.StatusActive)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user