From c8d25e1dbf44244d5e070767d4f558b5d78be572 Mon Sep 17 00:00:00 2001 From: David Young Date: Thu, 2 Apr 2026 18:33:15 -0600 Subject: [PATCH] fix hampack icon --- hampack-src/main.go | 3 +++ install.sh | 7 ++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/hampack-src/main.go b/hampack-src/main.go index 5da9e95..a4b89be 100644 --- a/hampack-src/main.go +++ b/hampack-src/main.go @@ -13,6 +13,7 @@ import ( "strings" "github.com/diamondburned/gotk4-adwaita/pkg/adw" + "github.com/diamondburned/gotk4/pkg/gdk/v4" "github.com/diamondburned/gotk4/pkg/glib/v2" "github.com/diamondburned/gotk4/pkg/gtk/v4" ) @@ -627,6 +628,8 @@ func (w *mainWin) onUpdate() { func main() { app := adw.NewApplication("computer.young.HamPack", 0) app.ConnectActivate(func() { + iconTheme := gtk.IconThemeGetForDisplay(gdk.DisplayGetDefault()) + iconTheme.AddSearchPath(filepath.Join(hampackDir(), "desktop", "icons")) gtk.WindowSetDefaultIconName("computer.young.HamPack") newMainWin(app).Present() }) diff --git a/install.sh b/install.sh index 795ba45..97b5480 100755 --- a/install.sh +++ b/install.sh @@ -87,14 +87,15 @@ cd ~/.local/share/HamPack echo "Installing HamPack desktop file..." mkdir -p ~/.local/share/applications -mkdir -p ~/.local/share/icons/hicolor/256x256/apps -cp ~/.local/share/HamPack/desktop/icons/ham.png ~/.local/share/icons/hicolor/256x256/apps/computer.young.HamPack.png +mkdir -p ~/.local/share/HamPack/desktop/icons/hicolor/256x256/apps +cp ~/.local/share/HamPack/desktop/icons/ham.png \ + ~/.local/share/HamPack/desktop/icons/hicolor/256x256/apps/computer.young.HamPack.png cat > ~/.local/share/applications/hampack.desktop << EOF [Desktop Entry] Type=Application Name=HamPack Exec=$HOME/.local/bin/hampack -Icon=computer.young.HamPack +Icon=$HOME/.local/share/HamPack/desktop/icons/ham.png Comment=Manage HamPack amateur radio software Categories=HamRadio; EOF